C语言模拟命令提示符

开头

大家好,我叫这是我58。今天,我们要来看一个用C语言编译起来非常简单的模拟我们Windows电脑中的命令提示符cmd的程序。

程序

#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. C语言命令

    2024-07-20 06:54:02       34 阅读
  2. C语言命令行参数

    2024-07-20 06:54:02       27 阅读
  3. 命令模式-C++实现

    2024-07-20 06:54:02       42 阅读
  4. C语言模拟试题一

    2024-07-20 06:54:02       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 06:54:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 06:54:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 06:54:02       45 阅读
  4. Python语言-面向对象

    2024-07-20 06:54:02       55 阅读

热门阅读

  1. Flutter 教程实战笔记

    2024-07-20 06:54:02       17 阅读
  2. MQTT剩余长度字段的编码方案

    2024-07-20 06:54:02       17 阅读
  3. nng协议之nng_listen

    2024-07-20 06:54:02       20 阅读
  4. 03-Spring AOP中的设计模式

    2024-07-20 06:54:02       16 阅读
  5. Unity如何使摄像机视锥体外的物体不被剔除

    2024-07-20 06:54:02       16 阅读
  6. 微信小程序开发入门指南

    2024-07-20 06:54:02       18 阅读
  7. Azure MySQL资源优化策略

    2024-07-20 06:54:02       15 阅读
  8. IP地址与mac地址的绑定、解绑

    2024-07-20 06:54:02       20 阅读
  9. Go的数据结构与实现【LinkedList】

    2024-07-20 06:54:02       19 阅读
  10. postgres 的WAL日志膨胀的几种原因

    2024-07-20 06:54:02       19 阅读
  11. 桥接模式(Bridge Pattern)

    2024-07-20 06:54:02       19 阅读
  12. Metalog 源码解读

    2024-07-20 06:54:02       14 阅读