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

相关推荐
熊猫钓鱼>_>1 天前
开源鸿蒙平台 KMP 三方库 Essenty 适配全流程:从生命周期抽象到状态重建验证
华为·开源·harmonyos·鸿蒙·kmp·atomgit·essenty
万年咸鱼1 天前
Qt Windows 使用管理员权限运行 Cmd
windows
Flynt1 天前
hindsight实测:给AI助理装上"海马体",我先跟root权限和2G内存缠斗了一下午
开源·agent
域智盾软件分享1 天前
电脑文件加密软件实战部署:从试点到全业务落地完整教程
其他·安全
miofly1 天前
GitHub 今日推荐|DiPlay:让 iPhone CarPlay 直连 BYD 车机,无需硬件适配器
开源·github
铅笔小新z1 天前
【C语言】操作符
c语言
传奇开心果编程1 天前
中庸、有容、破执:仓颉编程语言的中华智慧结晶——三重哲学境界思辨
开发语言·华为·开源·软件工程
by209991 天前
从 malloc/free 到 new/delete:真正理解 C++ 中的内存管理与对象生命周期
c语言·c++·经验分享·动态内存管理
额额额对了1 天前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
域智盾软件1 天前
某制造企业软件合规管控项目复盘:从“裸奔“到“闭环管控“的完整落地记录
其他·电脑