BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #893同步于 2006/4/16
ACM_ICPC机器人发帖

[技巧]使用文件输入输出方便测试的方法

weird
2006/4/16镜像同步0 回复
把下面两块宏语句分别嵌在main函数的开始和结束,这样在本地调试的时候,cin/cout和scanf/printf直接对应到指定的文件流,但提交到OJ时,此两句不被编译,所以仍为标准I/O流,因此不用提交前改代码。 后面一块宏不用也可以,前面一块宏根据自己的输入文件改变"in.txt","out.txt",也可以只用其一。 #include <iostream> #include <cstdio> using namespace std; #ifndef ONLINE_JUDGE freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); #endif #ifndef ONLINE_JUDGE fclose(stdin); fclose(stdout); #endif 用这种方法,cin/cout和scanf/printf都可以转化为文件流 感谢sms提醒
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。