求改
代码 :
FILE *fp = fopen("a.txt","a");
char name[10],password[7],pname[10],a[10];
printf("输入\n");
gets(name);
printf("\n输入:\n");
gets(password);
fprintf(fp,"%10s %10s",name,password);
fflush(stdin);
printf("\n成功!\n读出第二个字符串\n");
rewind(fp);
fscanf(fp,"%*s",password);
fscanf(fp,"%s",password);
puts(password);
printf("\n输入替换password的字符串:\n");
gets(a);
strcpy(password,a);
fprintf(fp,"%10s",password);
fclose(fp);
return 0;
a复制给了password
为什么 文件中a会在password后面呢 ??而不是替换password的 内容呢 ??应该怎么改 才能在文件中让a替换password的位置??
[解决办法]
FILE?*fp?=?fopen("a.txt","a");
你采用的"a"方式打开,就是追加。
[解决办法]