我有以下 lua 表:
t = {姓名=“桑迪”,年龄=“22”,专业=“计算机科学”}
我想迭代它,下面的两种方法都不起作用
方法一
function printAssociateTable(t) print("循环之前") for i,v in ipairs(t) do print(v) end end
方法2
function printAssociateTable2(t) print("循环之前") for k in ipairs(t) do print("循环之前") print(k.. " is " ..tk) end end
当我调用任一方法时,它们都会打印“循环之前”。所以问题是程序没有进入循环!
我尝试手动访问该表,如果我这样做:
return t.name => 给出 sandy
return t[name] => 给出nil
return t["name"] => 给出 sandy !
我如何迭代我的表?请注意,这两种方法都适用于像这样的简单数组
a={"a","b","c","d"}
但我希望它适用于我的关联数组
我的问题是:如何将.txt文件的内容存储char*在C++ 中的命名m_str中?
请注意,我的文件有一个非常明确的格式,我想保留.我不想将这些线合并在一起.我希望第1行保留第1行,第2行是什么,保留第2行.因为最终我将序列化char*并通过网络发送,当节点收到它时,它将反序列化它然后将内容放在一个文件中,并读取原始文件中的行.
谢谢.