2个回答
展开全部
一种是fopen
具体代码如下
FILE *in,*out;//in,out为文件指针名称 可更换
in=fopen("xxx.txt","r");//xxx.txt为文件名 r为方式
out=fopen("xxx.txt","w");//同上
这种情况下scanf和printf都要变成fscanf fprintf
fscanf(in,.....);....为用scanf时的一般格式
fprintf(out,......);
要记得关闭文件流。
fclose(in);
fclose(out);
另一种是freopen
freopen("...txt","r",stdin);
freopen("...txt","w",stdout);
好处是仍可以使用scanf printf无需指针。
要记得关闭文件流。
fclose(stdin);
fclose(stdout);
具体代码如下
FILE *in,*out;//in,out为文件指针名称 可更换
in=fopen("xxx.txt","r");//xxx.txt为文件名 r为方式
out=fopen("xxx.txt","w");//同上
这种情况下scanf和printf都要变成fscanf fprintf
fscanf(in,.....);....为用scanf时的一般格式
fprintf(out,......);
要记得关闭文件流。
fclose(in);
fclose(out);
另一种是freopen
freopen("...txt","r",stdin);
freopen("...txt","w",stdout);
好处是仍可以使用scanf printf无需指针。
要记得关闭文件流。
fclose(stdin);
fclose(stdout);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询