首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

各位大神,求教文件内容替换有关问题

2012-03-24 
各位大神,求教文件内容替换问题小弟的用意是利用记录104 liu 500替换operate.txt中的所有记录operate.txt

各位大神,求教文件内容替换问题
小弟的用意是利用记录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;
}

[解决办法]

探讨
引用:

以下代码在linux下测试可行
你不断的用fgets,fputs,文件指针位置搞不太清楚
C/C++ code

#include <stdio.h>
int main(int argc,char **argv)
{
int n=0;
FILE *fp;
char read_buf[20];
fp=fopen("1.txt"……

热点排行