在CMD控制台中从不同的txt文件重定向输入流非常方便,因为我不需要编写文件名并在代码中打开它。就像在Windows OS中键入code.exe < input.txt
一样。
但是,如果要将两个文件input1.txt和input2.txt重定向到位于我代码两个位置的两个输入流(cin>>
)。我应该如何处理?我只知道如何重定向一次而不是多次。任何帮助,将不胜感激。
最佳答案
输入两个输入是一个简单的问题:TYPE file1.txt file2.txt > code.exe
。但是,您的第一个std::cin
语句如何知道file1.txt
的最后一行呢?
正常的解决方案是使用code.exe file1.txt file2.txt
,并使用它们自己的std::ifstream
读取两个文件。
关于c++ - 无论如何,对于C++,是否有两次从控制台中的文本文件重定向(cin)输入?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22345591/