我正在进入编程竞赛,但他们说:从标准输入和输出读取到标准输出是什么意思?
您的程序不应该提示用户输入。它应该阅读 从标准输入和输出到标准输出,例如:
$ echo 'AB' | q4
$ 3
$ q4 < input.txt
$ 3
$ cat input.txt
$ AB
这是什么意思?我只是使用cin
然后cout
?
感谢您提前提供任何帮助。
(供参考,这是AIPO网站)
我正在进入编程竞赛,但他们说:从标准输入和输出读取到标准输出是什么意思?
您的程序不应该提示用户输入。它应该阅读 从标准输入和输出到标准输出,例如:
$ echo 'AB' | q4
$ 3
$ q4 < input.txt
$ 3
$ cat input.txt
$ AB
这是什么意思?我只是使用cin
然后cout
?
感谢您提前提供任何帮助。
(供参考,这是AIPO网站)
它们重定向标准输入(经由cin
用C读++)。也就是说,q4
程序通过键盘从用户那里获取输入,而从其他地方获取输入。
$ echo 'AB' | q4
正在发送回波程序/指令的输出到q4
程序的标准输入。
$ q4 < input.txt
这就是发送文件input.txt
的内容作为标准输入。
所以,是的。您只需使用cin
(处理标准输入)和cout
(处理标准输出),并且通过上述命令调用程序时,cin
将不从键盘获取输入,而是从文件或其他程序获取其输入。
非常感谢,这是完美的 – Cjen1
以及维基百科的条目,使用CIN/COUT将是毫无意义的,如果你选择的编程语言是ENIAC跳线... –
是的,我知道这就是为什么我使用C++,因为他们不允许c# – Cjen1
接收来自键盘的输入并将输出发送到屏幕。 –