您的位置:首页 > 运维架构

ACM比赛中通过freopen读取测试用例

2015-07-30 13:46 459 查看
在比赛中经常遇到测试用例过多的情况,这时候基本的文件知识就显得尤为重要。本文主要用freopen进行文件读取。fopen也类似,读者可以自行思考。

首先必须知道调取freopen必须用到头文件 cstdio 或者 stdio.h

需要新建in.txt和out.txt 或者可以只读取文件,在屏幕打印输出。

代码如下:在scanf之前插入即可。

#ifdef ONLINE_JUDGE
#else
freopen("in.txt","r",stdin);
freopen("out.txt","w",stdout);
#endif


在main函数return 0之前,必须关闭文件!!


fclose(stdin);
fclose(stdout);


这种方式的代码,可以识别本地和online judge,提交程序时候就不必进行注释了~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: