是否有重定向(cin)输入从文本文件在控制台两次,为c++
visual Is there anyway redirecting (cin) input from txt file in console twice, for C++?
在CMD控制台中重定向来自不同txt文件的输入流是相当方便的,因为我不需要编写文件名并在代码中打开它。就像在windows操作系统中输入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
读取两个文件。
相关文章:
- g++的分段错误(在NaN上使用to_string两次时)
- 蛇在C++不会连续转两次
- 检查一个数组是否包含在另一个数组中,以相反的顺序,至少两次
- 从具有按值捕获的 lambda 移动构造 std::函数时,移动构造函数调用两次
- 我应该如何去缓解两次出现的cin?
- Realloc 两次无法在 Visual Studio 上运行
- 使用 getline(cin, var) 两次在进行字符串比较时会产生错误 (==)
- 为什么映射插入和 map.find() 的单次迭代比插入和 map.find() 的两次单独迭代慢得多
- C++析构函数调用两次,堆栈分配的复合对象
- 为什么参数在构造 std::thread 时移动两次
- Qt插槽调用了两次
- 做 std::用相同的unique_ptr移动两次
- C++两次定义相同的函数会导致错误
- 为什么具有静态存储持续时间的同一内联变量在包含在 VS2017 编译的两个翻译单元中时会构造和销毁两次
- 对于优化级别为 0 的 std::vector,析构函数被调用两次
- 使用柯南打包时如何避免列出两次依赖?
- 为什么要执行两次位移((x >> 4)<< 4)?
- 对结构向量进行两次排序
- 如果我使用同一个密钥推送用户数据两次,会发生什么
- 是否有重定向(cin)输入从文本文件在控制台两次,为c++