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

相关推荐
♛识尔如昼♛14 分钟前
C 基础(15) - 位操作
c语言
念恒1230623 分钟前
进程控制---进程程序替换
linux·c语言
阿昭L29 分钟前
使用内核对象进行线程同步
windows·线程同步
太阳之子39 分钟前
开源推荐:Skillshare——统一管理 AI CLI 工具的 Skills 生态
开源
张赐荣40 分钟前
深入详解在 Python 中用 ctypes 调用 Windows API 清空回收站
开发语言·windows·python
三品吉他手会点灯41 分钟前
STM32 VSCode 开发-C语言程序运行后,终端中文乱码
c语言·ide·笔记·vscode·stm32·学习·编辑器
考学参谋官41 分钟前
华北理工大学升学深造观察:保研机会、考研氛围与优势专业
其他
2501_9399982041 分钟前
Antimalware Service Executable 占用率极高怎么关闭
windows
彷徨而立43 分钟前
【C/C++】在头文件中定义全局变量的方法
c语言·开发语言·c++
peterfei1 小时前
一夜重构!我用 18000 行代码打造了完全自研的 AI TUI 终端
人工智能·开源·全栈