文件读写重定向freopen函数
函数原型: FILE * freopen(const char * _Filename,const char * _Mode,FILE * _File); 其中FILE *是文件指针,参考 C文件 https://blog.csdn.net/nameofcsdn/article/details/103965715 mode是操作类型,最常用的就是"r"和“w”,表示读写。 _File是需要重定向到的文件指针 示例: #include <iostream> #include <string> using namespace std; int main() { freopen("D:\data in.txt","r",stdin); freopen("D:\data out.txt","w",stdout); int a; while(cin>>a){ cout<<a<<" "; } return 0; } 这里的2个重定向,一个是读取文件重定向到stdin,一个是输出文件重定向到stdout, 这样程序就是从文件读取数据,输出到文件,而输入输出的代码和格式,和标准输入输出是一样的。 一般做OJ题目时,如果涉及到大量输入输出,或者为了显示效果需要分开输入和输出内容,采用重定向比较方便。 来源: CSDN 作者: csuzhucong 链接: https://blog.csdn.net