我目前正在寫一個C++程序的使用方式:只允許一個文件被重定向到標準輸入
[prog] - - - - - - - - - - - - read from stdin
[prog] [filename] - - - - - - will test and open file
[prog] < [filename] - - - - - will redirect the filename to stdin
我已經寫代碼來捕獲參數太多,而且一切正常,但如果用戶試圖
[prog] < [filename] [filename]
它會打開第二個文件名。
如何防止發生這種情況。感謝您的考慮。
簡而言之,你不能。 –