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

相关推荐
我的offer在哪里9 分钟前
Hugging Face:让大模型触手可及的魔法工厂
人工智能·python·语言模型·开源·ai编程
Shepherd061921 分钟前
【Windows Server 实战】WAC 反向代理配置
windows
云小逸39 分钟前
【windows系统编程】第一章 Windows 系统核心架构与基础概念
windows·架构
行百里er40 分钟前
一个还没写代码的开源项目,我先来“画个饼”:Spring Insight
后端·开源·github
阿华hhh1 小时前
项目(购物商城)
linux·服务器·c语言·c++
方便面不加香菜1 小时前
基于顺序表实现通讯录项目
c语言·数据结构
IvorySQL1 小时前
PostgreSQL 的 SQL 查询之旅
数据库·人工智能·postgresql·开源
怣疯knight2 小时前
Docker Desktop 4.55.0版本安装成功教程
windows·docker
无限进步_2 小时前
【数据结构&C语言】对称二叉树的递归之美:镜像世界的探索
c语言·开发语言·数据结构·c++·算法·github·visual studio
t057773 小时前
致同提示:财政部等九部委联合发布《企业可持续披露准则第1号——气候(试行)》
其他