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 天前
打造跨端博客分类与标签组件:Flutter × OpenHarmony 实战
flutter·开源·openharmony
Github掘金计划1 天前
Claude Work 开源平替来了:让 AI 代理从“终端命令“变成“产品体验“
人工智能·开源
鑫—萍1 天前
嵌入式开发学习——STM32单片机入门教程
c语言·驱动开发·stm32·单片机·嵌入式硬件·学习·硬件工程
LYS_06181 天前
RM赛事C型板九轴IMU解算(4)(卡尔曼滤波)
c语言·开发语言·前端·卡尔曼滤波
嘴贱欠吻!1 天前
Kuikly搭建OpenHarmony教程01:源码构建与运行(Windows)
windows
2601_949480061 天前
Flutter for OpenHarmony 音乐播放器App实战 - 主题设置实现
windows·flutter
java 乐山1 天前
c 写一个文本浏览器(1)
c语言·开发语言
徐小夕@趣谈前端1 天前
NO-CRM 2.0正式上线,Vue3+Echarts+NestJS实现的全栈CRM系统,用AI重新定义和实现客户管理系统
前端·javascript·人工智能·开源·编辑器·echarts
windows_61 天前
MISRA C:2025 规则逐条分析
c语言·开发语言
石像鬼₧魂石1 天前
内网渗透学习框架:五维金字塔
windows·学习