C++简单的文件输入输出流——重定向
用途:
在面对比较大的样例的时候,反复在命令行窗口输入是一件费时费力的事情,这时候选择文件输入输出就是更恰当的方式。
用法:
在main()函数的入口处:
freopen (“input.txt”,“r”,stdin); //输入和输出在文件中完成
freopen (“output.txt”,“w”,stdout); //output.txt文件可以不必自己新建
注意:
为了避免在比赛中因为重定义而丢失成绩:
#define LOCAL //头文件附近,放在top就行
#ifdef LOCAL
freopen (“input.txt”,“r”,stdin);
freopen (“output.txt”,“w”,stdout);
#endif //这样在提交代码时只需要删除#define LOCAL就可以