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

看板C_and_CPP作者 (夢想實現)時間3年前 (2021/01/25 14:47), 3年前編輯推噓6(6015)
留言21則, 7人參與, 3年前最新討論串1/1
大家好 我在做專案時有遇到一個問題 簡單來說 我希望能用C語言讀取資料的序列(二進位) 如同 用HxD editor顯示(如下圖) https://upload.cc/i1/2021/01/25/WuKzfA.png
之後還可以反序列化,即執行檔案 這可能是個簡單的問題,但我不知道要怎麼寫 請問有無參考範例可以參考 謝謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.117.248.2 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1611557257.A.91B.html ※ 編輯: windtodream (140.117.248.2 臺灣), 01/25/2021 14:54:05

01/25 15:03, 3年前 , 1F
xml、json?
01/25 15:03, 1F
binary code ※ 編輯: windtodream (140.117.248.2 臺灣), 01/25/2021 15:41:11

01/25 16:22, 3年前 , 2F
隨便搜尋 c read write binary file 就有了吧
01/25 16:22, 2F

01/25 16:23, 3年前 , 3F
你想要讀什麼東西? 讀完做什麼事? 然後你給的範例是 pdf
01/25 16:23, 3F

01/25 16:23, 3年前 , 4F
你想要對一個 pdf 檔案做什麼事?
01/25 16:23, 4F

01/25 16:27, 3年前 , 5F
從你的用詞和你給出一個 pdf 來看, 你應該對二進位檔案
01/25 16:27, 5F

01/25 16:27, 3年前 , 6F
有些基本上的誤解...
01/25 16:27, 6F
謝謝各位的回答,pdf只是一個例子 我主要是希望可以把任何檔案(含exe執行檔)轉換為binary code ※ 編輯: windtodream (140.117.248.2 臺灣), 01/25/2021 16:57:20

01/25 17:05, 3年前 , 7F
重點在你轉換為 binary code 之後想要做什麼?
01/25 17:05, 7F

01/25 17:06, 3年前 , 8F
二進位資料不是「一」種資料, 而是依用途而定的 N 種資料
01/25 17:06, 8F

01/25 17:08, 3年前 , 9F
不過...我的水晶球剛才突然發光了
01/25 17:08, 9F

01/25 17:08, 3年前 , 10F
我猜你想做類似 xxd 指令的功能?
01/25 17:08, 10F

01/25 17:11, 3年前 , 11F
如果是的話, 二樓已經回答你了
01/25 17:11, 11F

01/25 17:46, 3年前 , 12F
你知道你在問什麼嗎QQ
01/25 17:46, 12F

01/25 22:39, 3年前 , 13F
你的意思是將"檔案"轉成"16進位數字字串",然後還要能
01/25 22:39, 13F

01/25 22:40, 3年前 , 14F
還原成原本的"檔案"嗎?
01/25 22:40, 14F

01/25 23:13, 3年前 , 15F
把水轉成H2o再變回水 ?
01/25 23:13, 15F
yes,謝謝大家回答 我已經找到解決方向了 ※ 編輯: windtodream (140.117.169.56 臺灣), 01/26/2021 00:07:54

01/26 00:23, 3年前 , 16F
你應該只是單純要2樓說的功能吧?
01/26 00:23, 16F

01/26 00:24, 3年前 , 17F
是的話就沒有啥「轉換」,也不是「序列化」...
01/26 00:24, 17F

01/26 03:09, 3年前 , 18F
「轉換」硬要說的話可以算有啦, 但那確實不叫序列化就是
01/26 03:09, 18F

01/26 03:10, 3年前 , 19F
比較有問題的用詞其實是「執行」, 他想做的跟執行完全無關
01/26 03:10, 19F

01/26 10:17, 3年前 , 20F
不就是讀取檔案,輸出檔案而已... 沒有序列 -.-
01/26 10:17, 20F

01/26 22:47, 3年前 , 21F
版友都會通靈 厲害
01/26 22:47, 21F
文章代碼(AID): #1W3cc9aR (C_and_CPP)