我想在包含一些数据的文本文件中打印一些值。问题是我想要在已经在文本文件中的数据之后的每行末尾打印数据。将数据打印到文本文件中
这里是我的文本文件:
100 1
120 2
160 6
200 7
300 6
来源:
for(i=0; i<5; i++){
fseek(txt, 2, SEEK_SET);
fprintf(txt," %d\n",num[m]);
}
我想在包含一些数据的文本文件中打印一些值。问题是我想要在已经在文本文件中的数据之后的每行末尾打印数据。将数据打印到文本文件中
这里是我的文本文件:
100 1
120 2
160 6
200 7
300 6
来源:
for(i=0; i<5; i++){
fseek(txt, 2, SEEK_SET);
fprintf(txt," %d\n",num[m]);
}
做,在C的唯一方法:
你可以用sed/awk来做到这一点。
使用其他file..copy原始文件的每一行或者与“新”的文件...请在完成后删除原始文件,并将其重命名为原始文件的名称
而(FREAD() ) { 复制到临时文件。 &新的行添加到临时文件 }
删除(原件); rename(temp,original);
我的意思是复制1行..并添加所需的行..你完成了。 –
@alk对不起,我的意思是一个新文件 – gongzhitaao