Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/127.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++ 对于C+,控制台中是否有两次从txt文件重定向(cin)输入+;?_C++_Visual C++_Redirect - Fatal编程技术网

C++ 对于C+,控制台中是否有两次从txt文件重定向(cin)输入+;?

C++ 对于C+,控制台中是否有两次从txt文件重定向(cin)输入+;?,c++,visual-c++,redirect,C++,Visual C++,Redirect,在CMD控制台中重定向来自不同txt文件的输入流非常方便,因为我不需要编写文件名并在代码中打开它。比如在windows操作系统中键入code.exe)。我该怎么处理呢?我只知道如何重定向一次而不是多次。任何帮助都将不胜感激。获取这两个输入是一个简单的问题:键入file1.txt file2.txt>code.exe。但是您的第一个std::cin语句如何知道哪一行是file1.txt的最后一行呢 通常的解决方案是使用code.exe file1.txt file2.txt,并使用各自的std::

在CMD控制台中重定向来自不同txt文件的输入流非常方便,因为我不需要编写文件名并在代码中打开它。比如在windows操作系统中键入
code.exe


但是,如果我想将两个文件(如input1.txt和input2.txt)重定向到位于代码两个位置的两个输入流(
cin>
)。我该怎么处理呢?我只知道如何重定向一次而不是多次。任何帮助都将不胜感激。

获取这两个输入是一个简单的问题:
键入file1.txt file2.txt>code.exe
。但是您的第一个
std::cin
语句如何知道哪一行是
file1.txt
的最后一行呢

通常的解决方案是使用
code.exe file1.txt file2.txt
,并使用各自的
std::ifstream
读取这两个文件