C语言模拟命令提示符

目录

开头

大家好,我叫这是我58。今天,我们要来看一个用C语言编译起来非常简单的模拟我们Windows电脑中的命令提示符cmd的程序。

程序

c 复制代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
int main() {
    system("title 命令提示符");
    char str[99999] = "";
    while (1) {
        char* pc = str;
        while (*pc = getchar(), '\n' != *pc) {
            pc++;
        }
        *pc = '\0';
        system(str);
        printf("\n");
    }
    return 0;
}

程序的流程图

把窗口标题设为"命令提示符" 是 是 否 开始 把宏_CRT_SECURE_NO_WARNINGS定义为1 导入stdio.h 导入stdlib.h 把义一个有99999个字符的字符串str初始化为空字符串 1? 定义字符指针pc为字符串str的首元素的地址 把字符指针pc设为从缓冲区里最先读取到的字符 '\n' != *pc? 把字符指针pc向右移动一位 把解引用的字符指针pc设为'\0' 执行一个dos命令,命令为字符串str 输出"\n"

程序运行的效果

color命令

echo命令

help命令

结尾

这就是我用C语言编译出来的模拟命令提示符,与Windows电脑的命令提示符cmd非常相似。

相关推荐
百事牛科技13 小时前
Word密码管理:修改打开密码的两种实用方法
windows·word
爱编码的小八嘎21 小时前
C语言完美演绎6-17
c语言
Allen_LVyingbo1 天前
斯坦福HAI官网完整版《2025 AI Index Report》全面解读
人工智能·数学建模·开源·云计算·知识图谱
22信通小白1 天前
USRP初学者使用手册(基础配置及bug记录)——Windows+MATLAB
windows·matlab·bug
胡斌附体1 天前
Windows 打包方式与 exe图标说明
windows·electron·exe·package·build·nsis
DfromY1 天前
【随手记】YOCTO下MQTT使用简记
c语言·网络协议
小江的记录本1 天前
【Linux】《Linux常用命令汇总表》
linux·运维·服务器·前端·windows·后端·macos
一匹电信狗1 天前
【Linux我做主】进程程序替换和exec函数族
linux·运维·服务器·c++·ubuntu·小程序·开源
tdhao8881 天前
部署 VS2022 驱动开发环境-解决无法编译驱动的问题
驱动开发·visual studio
计算机安禾1 天前
【数据结构与算法】第22篇:线索二叉树(Threaded Binary Tree)
c语言·开发语言·数据结构·学习·算法·链表·visual studio code