【发布时间】:2017-05-08 19:54:29
【问题描述】:
我有一个 C++ 程序,它应该从文本文件中读取输入,并将输出写入文本文件。我想尝试在不添加任何额外代码的情况下实现这一目标,所以我在命令行中编写
project.exe<input.txt>output.txt
这可行,但在 ouput.txt 文件中,我看不到任何输入。它只是说:
Enter option:
option output
我可以在每次输入后添加std::cout<<option;,但是有没有办法在不添加任何额外代码的情况下显示输入?
【问题讨论】:
-
实际代码在哪里?
-
我认为这并不重要,因为我都是通过命令提示符完成的
-
我认为这是我如何在命令提示符下调用它的问题,而不是 c++ 本身
-
@Jeremy 我得到了正确的输出,所有这些都不起作用是输入没有显示在文本文件中。我只是不确定这是否是使用命令提示符进行 I/o 的标准结果。
-
这有点不清楚。除非您将输入回显到标准输出,否则它不会在“output.txt”中。
标签: c++ windows batch-file windows-7 io-redirection