> 文档中心 > [避坑] C/C++ 如何实现文件输入输出

[避坑] C/C++ 如何实现文件输入输出

请看完后点个赞,谢谢

说起 CSP-JNOIP普及CSP- S (NOIP提高NOIP等等考试,大家应该印象最深的就是文件输入输出了吧,很多考生就是因为这个爆零的。

先说说CCF评测答案的方式

首先收集考生代码(就是大家交的那个)

接着CCF会把每组测试数据(就是*.in文件),然后运行代码,生成输出文件(*.out文件)

(这就是为什么提交代码时要建文件夹)

接着收集.out文件

最后与标准文件匹配(忽略行末空格,文尾空行)

所以说说文件输入输出咋写

freopen("1.in","r",stdin);  freopen("1.out","w",stdout);

其中1.in1.out是文件名,"r"是读入(read),"w"是写入(write)。

一般情况下不需要 fclose

fclose();

重要提示

如果加了文件输入输出,就不能控制台输入输出,很不方便,建议先把文件输入输出注释掉,要交代码是打开注释千万千万千万不要忘掉,否则0分!!

给个模版吧:

#includeusing 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++;

[避坑] C/C++ 如何实现文件输入输出 创作打卡挑战赛 [避坑] C/C++ 如何实现文件输入输出 赢取流量/现金/CSDN周边激励大奖