文件输出输出是 NOI 系列赛事常见的一种输入输出模式,题目中会写明输入及输出的文件名。写代码时只需要正常完成后,在 main()
函数的开始加入两行语句即可。
#include <cstdio>
...
int main(){
freopen("输入文件名", "r", stdin);
freopen("输出文件名", "w", stdout);
......
return 0;
}
调试时可以先把这两行注释掉,调试成功后提交前取消注释即可。
如果使用 dev-cpp 等 IDE 编写代码,可以在源代码文件相同的目录下,创建一个输入文件名的同名文件,用 dev-cpp 打开(拖进 dev-cpp)后,写上样例输入并保存,这样编译运行程序后,会自动创建一个输出文件名的文件,用记事本打开后就是你的程序的输出。
一般来说输入文件名、输出文件名分别为 题目名.in
、题目名.out
。所以一般来说应该是下面两行:
freopen("题目名.in", "r", stdin);
freopen("题目名.out", "w", stdout);