专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C语言

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

发布时间:2011-06-28 14:36:05 文章来源:www.iduyao.cn 采编人员:星星草
各位大神,求教文件内容替换问题
小弟的用意是利用记录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"……
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: