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

相关推荐
x***r15113 分钟前
vcredist_x64安装步骤详解(附VC++运行库缺失解决方法)
windows
一只AI打工虾的自我修养20 分钟前
DeepSeek V4 Hybrid Attention Architecture 技术解析
人工智能·ai·开源·aigc
YSF2017_328 分钟前
C语言15-makefile(2)——makefile的自定义变量及两个函数
c语言·开发语言
少控科技31 分钟前
小数典应用:农场环境数据采集监控
开发语言·windows·c#
码视野1 小时前
完全开源-支持二开-可做毕业答辩-众包任务平台 — 从需求到落地的全栈实践
开源
Lazionr1 小时前
数据结构入门:栈实现全解析
c语言·数据结构
明日清晨1 小时前
VmWare安装官方原版Win7 X64踩坑指南
windows
光子物联单片机1 小时前
STM32传感器模块编程实践(二十)ESP8266实现MQTT连接OneNET上传温湿度数据
c语言·stm32·单片机·嵌入式硬件·mqtt
阿泽的AI工具笔记1 小时前
OpenClaw 接入大模型 API 的完整配置流程(Windows 实测可用)
windows·ai