各位大神,求教文件内容替换问题
小弟的用意是利用记录104 liu 500替换operate.txt中的所有记录
operate.txt的四条记录格式如下:
101 wa 200
102 li 210
103 he 220
104 liu 500
代码:int main(int argc,char **argv){
FILE *fp;
char read_buf[20];
char write_buf[]="104 liu 500";
fp=fopen("operate.txt","r+");
if(fp==NULL){
printf("read error \n");
}
fputs("104 liu 500",fp);
while(!feof(fp)){
if(fgets(read_buf,20,fp)){
fputs("104 liu 500",fp);
}
fflush(fp);
}
fclose(fp);
return 0;
}
[解决办法]