請問各位前輩一下
例如我有宣告一個a[4]="abc";
然後要開啟一個已經有內容的檔案(binary檔)
如何把這a的字串加到這一個binary檔的最前面
謝謝
2007-02-12 07:36:01 · 2 個解答 · 發問者 學 1 in 電腦與網際網路 ➔ 程式設計
1. 建一個可附加內容的二進制新檔
2. 寫入 a 字串到新檔內
3. 用迴圈讀取舊檔並附加資料到新檔內
( 有緩衝與無緩衝的 C 語言寫法,可以參考 C 語言書籍 )
2007-02-12 13:10:30 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋
很遺憾,答案是沒有辦法.
把資料放最後面很容易,只要把檔案旗號設為檔尾就OK.
但是想加到檔頭,完全沒辦法.
唯一的作法是..把所有資料讀出來放bufrfer,
然後把旗標設成檔頭,先寫入你要放檔頭的資料,
接著再寫入你剛才讀出來的資料.
2007-02-14 22:24:10 · answer #2 · answered by ? 3 · 0⤊ 0⤋