C文件重定向

为了更快的输入,我读到可以进行文件重定向,并且包含已经设置了cin输入的文件.

它的理论应该如下所示

App.exe inputfile outputfile

据我在C Primer的书中了解到,以下C代码[1]应该是从文本文件中读取cin输入,不需要任何其他特殊指示,如[2]

[2]

include <fstream>
ofstream myfile;
myfile.open ();

[1]以下C代码

#include <iostream>
int main(){
    int val;
    std::cin >> val; //this value should be read automatically for inputfile
    std::cout << val;
    return 0;
}

我错过了什么吗?

解决方法

要使用你的代码[1],你必须像这样调用你的程序:
App.exe < inputfile > outputfile

您也可以使用:

App.exe < inputfile >> outputfile

在这种情况下,输出将不会随着命令的每次运行而被重写,而输出将被附加到已经存在的文件中.

有关在Windows中重定向输入和输出的更多信息,您可以找到here.

注意,<>和>>符号将被逐字输入 – 它们不仅仅是在这个解释中的演示目的.所以,例如:

App.exe < file1 >> file2

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...