我想在包含一些數據的文本文件中打印一些值。問題是我想要在已經在文本文件中的數據之後的每行末尾打印數據。將數據打印到文本文件中
這裏是我的文本文件:
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