作者gn00618777 (非常念舊)
看板C_and_CPP
標題[問題] bin file 寫入 byte
時間Mon Aug 3 22:43:30 2015
工作需要,找到了相關資料
http://www.cnblogs.com/oomusou/archive/2011/10/31/write_n_byte.html 這個範例她是說在 0x33 byte 處,加入連續byte,不太懂耶????
0x33 byte 是說空間有 33 byte嗎? 還是說 address 0x33,能否化個簡圖
給愚笨的小弟一些見解嗎? 謝謝。
我把 0x33 改為 -> 0x00 跑出來的 bin 檔內容格式差很多
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.115.110.72
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1438613013.A.EC4.html
推 EdisonX: 不是, 他的 code 只是先定位到檔案第 0x33 個 bytes, 然 08/03 22:53
→ EdisonX: 後第 {0x33,0x34,0x35,0x36} 寫入{0xAC,0xFF,0x1B,0xAA} 08/03 22:54
→ EdisonX: 簡單的說是對檔案定址後 "覆寫" ,而不是 "插入" 08/03 22:54
→ EdisonX: 有問題的話去下載 Ultra-Editor 或 PSPAD , 開啟二進位 08/03 22:55
→ EdisonX: 檔,試著去看看,甚至用人工去修改,先玩玩就是了。 08/03 22:55
→ gn00618777: 剛剛反覆玩這個小程式,好像就是E大所講這樣,謝謝 08/03 22:57
→ EdisonX: 補充一下 , 他的 if(!fp) { fclose(fp);} 是錯的 08/03 22:57
→ gn00618777: 明天再去 try 看看 08/03 22:57
推 CaptainH: read the fucking mannual 08/03 23:09