[問題] bin file 寫入 byte

看板C_and_CPP作者 (非常念舊)時間10年前 (2015/08/03 22:43), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/1
工作需要,找到了相關資料 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

08/03 22:53, , 1F
不是, 他的 code 只是先定位到檔案第 0x33 個 bytes, 然
08/03 22:53, 1F

08/03 22:54, , 2F
後第 {0x33,0x34,0x35,0x36} 寫入{0xAC,0xFF,0x1B,0xAA}
08/03 22:54, 2F

08/03 22:54, , 3F
簡單的說是對檔案定址後 "覆寫" ,而不是 "插入"
08/03 22:54, 3F

08/03 22:55, , 4F
有問題的話去下載 Ultra-Editor 或 PSPAD , 開啟二進位
08/03 22:55, 4F

08/03 22:55, , 5F
檔,試著去看看,甚至用人工去修改,先玩玩就是了。
08/03 22:55, 5F

08/03 22:57, , 6F
剛剛反覆玩這個小程式,好像就是E大所講這樣,謝謝
08/03 22:57, 6F

08/03 22:57, , 7F
補充一下 , 他的 if(!fp) { fclose(fp);} 是錯的
08/03 22:57, 7F

08/03 22:57, , 8F
明天再去 try 看看
08/03 22:57, 8F

08/03 23:09, , 9F
read the fucking mannual
08/03 23:09, 9F
文章代碼(AID): #1LltuLx4 (C_and_CPP)