C文件重定向

前端之家收集整理的这篇文章主要介绍了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&C++相关文章