我想在包含一些数据的文本文件中打印一些值。问题是我想在已存在于文本文件中的数据之后的每行末尾打印数据。
这是我的文本文件:
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]);
}
答案 0 :(得分:4)
在C中唯一的方法:
你可以使用sed / awk来做到这一点。
答案 1 :(得分:0)
使用另一个文件..复制原始文件的每一行或者使用“新”文件...完成后删除原始文件并将其重命名为原始文件的名称
而(的fread()) { 复制到临时文件。 &安培;将新行添加到临时文件 }
除去(原件); 重命名(温度,原件);