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就可以


 

posted @ 2022-03-09 09:27  霍北北  阅读(202)  评论(0编辑  收藏  举报