我已經打開使用文件和r +但是當我使用FSEEK和FTELL文件指針始終爲0 我的文件是這樣的:FSEEK()不工作
1 -3
2 -8
而且我想在兩者之間添加另一條線,但在最後一行之後最後添加。 有人在另一個論壇上說,當你在追加文件中打開文件時,指針總是爲零,你必須在r +中打開它,如果這不起作用,「你必須讀取完整的數據,然後將數據插入變量並寫回來。「但我不明白他們的意思。
任何人都可以幫助插入數字在文件的中間?
謝謝!
會這樣的工作? 要傳輸數據?
rewind(fp);
fscanf(fp,"%d",&ch);
fprintf(fp1,"%d",ch);
fseek(fp,1,0);
fscanf(fp,"%d",&ch);
fprintf(fp1,"%d",ch);
源代碼請。 – 2011-05-22 16:11:39
你不能在文件中插入東西 - 你只能修改現有的東西。 – 2011-05-22 16:14:36