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 天前
windows11无法启用投屏功能 无线显示器无法添加可选功能 解决办法 Miracast修复脚本
windows·计算机外设·miracast·系统修复·无线显示器·投屏功能·投屏功能无法添加
爱编码的小八嘎1 天前
C语言完美演绎4-7
c语言
炘爚1 天前
C语言(文件操作)
c语言·开发语言
W.D.小糊涂1 天前
gpu服务器安装windows+ubuntu24.04双系统
c语言·开发语言·数据库
内卷焦虑人士1 天前
Windows安装WSL2+Ubuntu 22.04
linux·windows·ubuntu
C羊驼1 天前
C语言:两天打鱼,三天晒网
c语言·经验分享·笔记·算法·青少年编程
NGBQ121381 天前
4DDiG Partition Manager.exe 全解析:Windows 端专业磁盘分区管理工具深度指南
windows
本喵是FW1 天前
C语言手记1
java·c语言·算法
董林夕1 天前
用户管理系统 - 完整接口文档
windows
桌面运维家1 天前
Windows/Linux双启动:BIOS/UEFI多配置桌面创建指南
linux·运维·windows