
我觉得你这里表述有错误
你说是在lua里输出 如果是lua里用print 相当于使用iowrite(tostring(data))
任何类型的值都不会出现错误
你应该是在C里输出的时候print了一块lua里的userdata
所以你应该把输出的功能放到lua里 或者在C里把userdata里的数据读出来了再输出
你可参考如下代码:
local lines={}
local i=0
local f=ioopen(filename,'r')
local s=''
repeat
s=f:read('l')
if s~=nil then
i=i+1
lines[i]=s
end
until s==nil
ioclose(f)
local num=i
以上就是关于读取了一块内存,在LUA里直接输出,会提示USERDATA类型的错误。请问一下,我怎样才能知道我读取的数据是什全部的内容,包括:读取了一块内存,在LUA里直接输出,会提示USERDATA类型的错误。请问一下,我怎样才能知道我读取的数据是什、lua语言读取输出TXT文档、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)