覆盖文件中的值

时间:2015-01-20 20:51:52

标签: c string file

我使用linux并在gcc中编译

我有下一个节目:

#include<stdio.h>
#include<string.h>
#define F ".test.txt"
int main(){
 FILE *fl;
 char s[20],d[]="dog";
 char *token;

 fl=fopen(F,"a");
 fprintf(fl,"cat;12;\ndog;78;\nbird;56;\n");
 fclose(fl);
 fl=fopen(F,"a+");

 while(fgets(s,20,fl)){
  token=strtok(s,";");
  if(strcmp(d,token)==0)
   //here I want to overwrite the number after dog word
  token=NULL;
 }
fclose(fl);
}

如果可能的话,我想要将后狗的单词编号覆盖给用户给出的另一个,但是我不知道如何知道怎么覆盖这个数字而不会覆盖所有文件?

0 个答案:

没有答案