大家好
我在做专案时有遇到一个问题
简单来说
我希望能用C语言读取资料的序列(二进制)
如同 用HxD editor显示(如下图)
https://upload.cc/i1/2021/01/25/WuKzfA.png
之后还可以反序列化,即执行档案
这可能是个简单的问题,但我不知道要怎么写
请问有无参考范例可以参考
谢谢各位
作者:
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 指令的功能?如果是的话, 二楼已经回答你了
你的意思是将"档案"转成"16进位数字字串",然后还要能还原成原本的"档案"吗?
作者: ctrlbreak 2021-01-25 23:13:00
把水转成H2o再变回水 ?
你应该只是单纯要2楼说的功能吧?是的话就没有啥“转换”,也不是“序列化”...
作者:
LPH66 (-6.2598534e+18f)
2021-01-26 03:09:00“转换”硬要说的话可以算有啦, 但那确实不叫序列化就是比较有问题的用词其实是“执行”, 他想做的跟执行完全无关
不就是读取档案,输出档案而已... 没有序列 -.-
我的水晶球该送修了,什么资讯都没显示出来是说读二进制档案我很爱用 mmap(),邪道作法供您参考 XD