一个简单的模拟(模仿) CMD 的 C++ 程序。
起源于数据结构课程的实验,要求递归输出文件夹的文件、文件夹及子文件夹。
现在做了:
cd
tree
exit
- 重定向输出(仅支持最后一个参数为
>output.txt
或> output.txt
的重定向输出) help
(仅支持 help 命令,不支持各命令使用-h
)- 不支持
tab
补全(用cin.getline()
读输入还想补全)
传到 GitHub 其实是因为很早就想做了,后来咕了,直到正好遇到这个实验题目,就做了一个框架。
Visual Studio 2019。
- -1:
'xxx' 不是内部或外部命令,也不是可运行的程序或批处理文件。
- -2:重定向错误 (没有权限进行写入)
- -3:参数不正确