麻烦给一下注释,谢谢
追答#include
#include
void main()
{
FILE *fp;//文件指针
char a[100];//盛放源文件内容
if((fp=fopen("res.txt","r"))==NULL)//判断是否成功打开源文件,执行读取操作
{
printf("文件打开错误");
exit(0);
}
int i=0;//纪录源文件中字符的个数
char c=fgetc(fp);//取第一个字符
while(c!=EOF)//判断是否到文件尾部
{
a[i]=c;//存入数组
i++;
c=fgetc(fp);//读取下一个字符
}
fclose(fp);//关闭文件
int n=i;//中间变量n
if((fp=fopen("dst.txt","w"))==NULL))//判断是否成功打开目标文件,执行写操作
{
printf("文件打开错误");
exit(0);
}
i=0;
while(i<n)//是否到数组最后
{
fputc(a[n-i-1],fp);//倒序输出到目标文件
i++;
}
fclose(fp);//关闭文件
}