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

相关推荐
廖松洋(Alina)10 小时前
07答案比对与反馈UI-鸿蒙PC端Electron开发
javascript·ui·华为·electron·开源·harmonyos·鸿蒙
啊罗罗10 小时前
windows下,c++的axv2+fma/avx-vnni加速计算demo
c++·windows·算法
nexustech10 小时前
JavaScript日期处理工具date-fns,累计36.5k Star
开发语言·javascript·其他·ecmascript
D3bugRealm11 小时前
pgvector:PostgreSQL 原生向量搜索扩展
数据库·其他·postgresql
时空自由民.11 小时前
C/C++ volatile关键字原理及应用介绍
java·c语言·c++
IT WorryFree11 小时前
Windows安装openclaw遇到powershell不见了
windows
IT召唤狮11 小时前
【Spug】面向中小企业的轻量级无 Agent 自动化运维平台 — 开源运维平台的破局者
运维·开源·自动化
枕星而眠11 小时前
栈(Stack)与队列(Queue)核心知识总结
c语言·数据结构·后端·链表
agilearchitect11 小时前
LLaVA:开源多模态大模型的主流选择
其他
谙弆悕博士11 小时前
【附C语言源码】从零实现命令行贪吃蛇游戏
c语言·开发语言·学习·游戏·游戏程序·小游戏·贪吃蛇