我使用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);
}
如果可能的话,我想要将后狗的单词编号覆盖给用户给出的另一个,但是我不知道如何知道怎么覆盖这个数字而不会覆盖所有文件?