2015-01-13 266 views
2

我正在進入編程競賽,但他們說:從標準輸入和輸出讀取到標準輸出是什麼意思?

您的程序不應該提示用戶輸入。它應該閱讀 從標準輸入和輸出到標準輸出,例如:

$ echo 'AB' | q4 
$ 3 
$ q4 < input.txt 
$ 3 
$ cat input.txt 
$ AB 

這是什麼意思?我只是使用cin然後cout

感謝您提前提供任何幫助。

(供參考,這是AIPO網站)

+0

以及維基百科的條目,使用CIN/COUT將是毫無意義的,如果你選擇的編程語言是ENIAC跳線... –

+0

是的,我知道這就是爲什麼我使用C++,因爲他們不允許c# – Cjen1

+0

接收來自鍵盤的輸入並將輸出發送到屏幕。 –

回答

3

它們重定向標準輸入(經由cin用C讀++)。也就是說,q4程序通過鍵盤從用戶那裏獲取輸入,而從其他地方獲取輸入。

$ echo 'AB' | q4 

正在發送回波程序/指令的輸出到q4程序的標準輸入。

$ q4 < input.txt 

這就是發送文件input.txt的內容作爲標準輸入。

所以,是的。您只需使用cin(處理標準輸入)和cout(處理標準輸出),並且通過上述命令調用程序時,cin將不從鍵盤獲取輸入,而是從文件或其他程序獲取其輸入。

Redirection (computing)

+0

非常感謝,這是完美的 – Cjen1

相關問題