使用Lua写二进制数据文件,该怎么处理
使用Lua写二进制数据文件
最简单的一个情况,
将0xEE 0xDD 写入一个文件中。使文件的内容为 “ EEDD ”
我的代码如下:
local out = io.open("copytext.dat","wb")
out:write(string.char(0xEE))
out:write(string.char(0xDD))
out:close();
可是运行后文件的内容是 CE BE CE AD
考虑过修改文件编码,无效。总不能再写个UTF-8到Unicode的转换吧。我只是想要个简单的功能啊。
谁调试成功了,跟我说下,谢谢了
------解决思路----------------------
应该是文件编辑器的模式不对造成的
------解决思路----------------------
随手一打就是如此不标准的十五字
最简单的一个情况,
将0xEE 0xDD 写入一个文件中。使文件的内容为 “ EEDD ”
我的代码如下:
local out = io.open("copytext.dat","wb")
out:write(string.char(0xEE))
out:write(string.char(0xDD))
out:close();
可是运行后文件的内容是 CE BE CE AD
考虑过修改文件编码,无效。总不能再写个UTF-8到Unicode的转换吧。我只是想要个简单的功能啊。
谁调试成功了,跟我说下,谢谢了
------解决思路----------------------
应该是文件编辑器的模式不对造成的
------解决思路----------------------
随手一打就是如此不标准的十五字