[問題] 資料序列化處理 in C

作者: windtodream (夢想實現)   2021-01-25 14:47:34
大家好
我在做專案時有遇到一個問題
簡單來說
我希望能用C語言讀取資料的序列(二進位)
如同 用HxD editor顯示(如下圖)
https://upload.cc/i1/2021/01/25/WuKzfA.png
之後還可以反序列化,即執行檔案
這可能是個簡單的問題,但我不知道要怎麼寫
請問有無參考範例可以參考
謝謝各位
作者: kobe8112 (小B)   2021-01-25 15:03:00
xml、json?
作者: ckvir (ckvir)   2021-01-25 16:22:00
隨便搜尋 c read write binary file 就有了吧
作者: LPH66 (-6.2598534e+18f)   2021-01-25 16:23:00
你想要讀什麼東西? 讀完做什麼事? 然後你給的範例是 pdf你想要對一個 pdf 檔案做什麼事?從你的用詞和你給出一個 pdf 來看, 你應該對二進位檔案有些基本上的誤解...重點在你轉換為 binary code 之後想要做什麼?二進位資料不是「一」種資料, 而是依用途而定的 N 種資料不過...我的水晶球剛才突然發光了我猜你想做類似 xxd 指令的功能?如果是的話, 二樓已經回答你了
作者: kobe8112 (小B)   2021-01-25 17:46:00
你知道你在問什麼嗎QQ
作者: eye5002003 (下一夜)   2021-01-25 22:39:00
你的意思是將"檔案"轉成"16進位數字字串",然後還要能還原成原本的"檔案"嗎?
作者: ctrlbreak   2021-01-25 23:13:00
把水轉成H2o再變回水 ?
作者: kobe8112 (小B)   2021-01-26 00:23:00
你應該只是單純要2樓說的功能吧?是的話就沒有啥「轉換」,也不是「序列化」...
作者: LPH66 (-6.2598534e+18f)   2021-01-26 03:09:00
「轉換」硬要說的話可以算有啦, 但那確實不叫序列化就是比較有問題的用詞其實是「執行」, 他想做的跟執行完全無關
作者: annheilong (方格子)   2021-01-26 10:17:00
不就是讀取檔案,輸出檔案而已... 沒有序列 -.-
作者: TitanEric (泰坦)   2021-01-26 22:47:00
版友都會通靈 厲害
作者: MOONRAKER (㊣牛鶴鰻毛人)   2021-01-29 10:54:00
水晶球...
作者: Schottky (順風相送)   2021-01-29 16:06:00
我的水晶球該送修了,什麼資訊都沒顯示出來是說讀二進位檔案我很愛用 mmap(),邪道作法供您參考 XD

Links booklink

Contact Us: admin [ a t ] ucptt.com