字符串保存到文件错误输出
[附件]1只要前面一部分,但是为什么多了
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
int i,j;
char a[20],b[20];
FILE *fp,*fq;
if((fp=fopen("D:\\1.txt","r"))==NULL)
{
printf("打开文件失败\n");
getchar();
exit(1);
}
if((fq=fopen("D:\\2.txt","w"))==NULL)
{
printf("打开文件失败\n");
getchar();
exit(1);
}
fgets(a,strlen(a),fp);
for(i=strlen(a)-1,j=0;i>=0;i--,j++)
{
b[j]=a[i];
}
fputs(b,fq);
fclose(fq);
fclose(fp);
getchar();
return 0;
}