Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将输出写入文本文件不会';不显示输入 我有一个C++程序,它应该从文本文件读取输入,并将输出写入文本文件。我想尝试在不添加任何额外代码的情况下实现这一点,因此在命令行中我编写了 project.exe<input.txt>output.txt_C++_Windows_Batch File_Windows 7_Io Redirection - Fatal编程技术网

将输出写入文本文件不会';不显示输入 我有一个C++程序,它应该从文本文件读取输入,并将输出写入文本文件。我想尝试在不添加任何额外代码的情况下实现这一点,因此在命令行中我编写了 project.exe<input.txt>output.txt

将输出写入文本文件不会';不显示输入 我有一个C++程序,它应该从文本文件读取输入,并将输出写入文本文件。我想尝试在不添加任何额外代码的情况下实现这一点,因此在命令行中我编写了 project.exe<input.txt>output.txt,c++,windows,batch-file,windows-7,io-redirection,C++,Windows,Batch File,Windows 7,Io Redirection,我可以添加std::cout您正试图找到一种方法,使Windows shell复制或克隆您的输入流,以便在您的程序使用它之后,它也被发送到输出流。这方面存在一些问题: 它被你的程序消耗掉了 您的程序可以控制输出流 我并不是说这是不可能的(在Linux上,一些与tee的混合可能是可能的),但如果这是可能的话,那么它将是黑客的,而且肯定是非传统的 坦率地说,我会坚持你自己的想法,即在程序本身中将输入镜像到输出流。如果有人以交互方式使用您的程序,那么这对他们来说会很奇怪,但是您可以提供一个命令行开关来

我可以添加
std::cout您正试图找到一种方法,使Windows shell复制或克隆您的输入流,以便在您的程序使用它之后,它也被发送到输出流。这方面存在一些问题:

  • 它被你的程序消耗掉了
  • 您的程序可以控制输出流
  • 我并不是说这是不可能的(在Linux上,一些与
    tee
    的混合可能是可能的),但如果这是可能的话,那么它将是黑客的,而且肯定是非传统的


    坦率地说,我会坚持你自己的想法,即在程序本身中将输入镜像到输出流。如果有人以交互方式使用您的程序,那么这对他们来说会很奇怪,但是您可以提供一个命令行开关来切换此功能。它类似于PuTTY的可选“本地回声”特性。例如,

    实际代码在哪里?我认为这并不重要,因为我是通过命令来做的。我认为这是一个问题,我如何在命令提示符中调用它,而不是C++。itself@Jeremy我得到了正确的输出,所有不起作用的是输入没有显示在文本文件中。我只是不确定这是否是使用命令提示符进行I/o的标准结果。这有点不清楚。除非您将输入回显到stdout,否则它不会出现在“output.txt”中。谢谢,我不确定它是否容易实现。我刚刚被介绍使用命令提示符进行I/O,所以我不知道它能做什么/不能做什么。如果你想让自己痛苦,请探索:)对所有的否决票表示抱歉;很多人显然不理解你的问题,尽管我认为这很清楚。很好。我认为这是对没有代码的否决问题的本能反应,有这么大的论坛,这是可以理解的。谢谢你的链接,我会仔细看看。
    Enter option: 
    option output