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非常相似。

相关推荐
枫叶丹422 分钟前
【Qt开发】Qt系统(三)->事件过滤器
java·c语言·开发语言·数据库·c++·qt
老陈头聊SEO32 分钟前
长尾关键词技巧与关键词优化在SEO领域中的应用分析
其他·搜索引擎·seo优化
weisian15132 分钟前
入门篇--知名企业-11-Mistral AI:欧洲的开源大模型新势力,小公司如何挑战科技巨头?
人工智能·科技·开源·mistral
Kris_LinSD37 分钟前
算法小实验——分治算法快速排序问题实验(含报告)
c语言·算法
Super小白&38 分钟前
十大经典排序算法详解(附C语言实现+复杂度分析)
c语言·算法·排序算法
爱敲点代码的小哥42 分钟前
【无标题】
linux·windows·microsoft
bst@微胖子1 小时前
CrewAI+FastAPI的Pipelines功能实现多CrewAI工作流以及Flows功能实现复杂工作流
服务器·windows·fastapi
向上的车轮1 小时前
VSCode宣布改名“开源AI编辑器”
vscode·开源·编辑器
wuk9981 小时前
C# Winform实现拼图游戏
windows·microsoft·c#
职业码农NO.11 小时前
开源:AI+无人机巡检系统项目调研
人工智能·python·开源·无人机·智能识别·无人机巡检