我目前正在写一个C++程序的使用方式:只允许一个文件被重定向到标准输入
[prog] - - - - - - - - - - - - read from stdin
[prog] [filename] - - - - - - will test and open file
[prog] < [filename] - - - - - will redirect the filename to stdin
我已经写代码来捕获参数太多,而且一切正常,但如果用户试图
[prog] < [filename] [filename]
它会打开第二个文件名。
如何防止发生这种情况。感谢您的考虑。
简而言之,你不能。 –