目录
开头
大家好,我叫这是我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非常相似。