说起 CSP-J(NOIP普及)、CSP- S (NOIP提高)、NOIP等等考试,大家应该印象最深的就是文件输入输出了吧,很多考生就是因为这个爆零的。
先说说CCF评测答案的方式
首先收集考生代码(就是大家交的那个)
接着CCF会把每组测试数据(就是*.in文件),然后运行代码,生成输出文件(*.out文件)
(这就是为什么提交代码时要建文件夹)
接着收集.out文件
最后与标准文件匹配(忽略行末空格,文尾空行)
所以说说文件输入输出咋写
freopen("1.in","r",stdin);
freopen("1.out","w",stdout);
其中1.in与1.out是文件名,"r"是读入(read),"w"是写入(write)。
一般情况下不需要 fclose
fclose();
重要提示
如果加了文件输入输出,就不能控制台输入输出,很不方便,建议先把文件输入输出注释掉,要交代码是打开注释(千万千万千万不要忘掉,否则0分!!)
给个模版吧:
#include
using namespace std;
int main()
{
//freopen("1.in","r",stdin);
//freopen("1.out","w",stdout);
return 0;
//fclose();fclose();
//需要fclose两遍
}
祝各位加油,不要爆零,CSP-J/CSP-S/NOIP rp++;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)