2015-01-13 209 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

相关问题