文件输入输出
文件输入输出
文件输入输出一般有两种方法:
1.重定向版
2.fopen版
一:
重定向版也就是freopen,也是比较常用的,以A+B为例代码:
1 #include<cstdio> 2 int a,b; 3 int main(){ 4 freopen("A+B.in","r",stdin);//文件输入 5 freopen("A+B.out","w",stdout);//文件输出 6 scanf("%d%d",&a,&b); 7 printf("%d",a+b); 8 return 0; 9 }
二:
fopen版就比较麻烦了,包括输入输出的改变,以及关闭文件(貌似也不麻烦):
1 #include<cstdio> 2 FILE *fin,*fout; 3 int a,b; 4 int main(){ 5 fin=fopen("A+B.in","rb");//文件输入 6 fout=fopen("A+B.out","wb");//文件输出 7 fscanf(fin,"%d%d",&a,&b); 8 fprintf(fout,"%d",a+b); 9 fclose(fin);//关闭文件 10 fclose(fout);//同上 11 return 0; 12 }