Skip to content

Latest commit

 

History

History

SimpleCMD

simpleCMD

一个简单的模拟(模仿) CMD 的 C++ 程序。

起源于数据结构课程的实验,要求递归输出文件夹的文件、文件夹及子文件夹。

现在做了:

  • cd
  • tree
  • exit
  • 重定向输出(仅支持最后一个参数为 >output.txt> output.txt 的重定向输出)
  • help (仅支持 help 命令,不支持各命令使用 -h
  • 不支持 tab 补全(用 cin.getline() 读输入还想补全)

传到 GitHub 其实是因为很早就想做了,后来咕了,直到正好遇到这个实验题目,就做了一个框架。

环境配置

Visual Studio 2019。

程序返回值

  • -1:'xxx' 不是内部或外部命令,也不是可运行的程序或批处理文件。
  • -2:重定向错误 (没有权限进行写入)
  • -3:参数不正确