小编Pea*_*oul的帖子

迭代 lua 表不起作用

我有以下 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"}

但我希望它适用于我的关联数组

scripting lua luagl

1
推荐指数
1
解决办法
2209
查看次数

如何在char*中存储文件

我的问题是:如何将.txt文件的内容存储char*在C++ 中的命名m_str中?

请注意,我的文件有一个非常明确的格式,我想保留.我不想将这些线合并在一起.我希望第1行保留第1行,第2行是什么,保留第2行.因为最终我将序列化char*并通过网络发送,当节点收到它时,它将反序列化它然后将内容放在一个文件中,并读取原始文件中的行.

谢谢.

c c++ arrays char

-5
推荐指数
1
解决办法
245
查看次数

标签 统计

arrays ×1

c ×1

c++ ×1

char ×1

lua ×1

luagl ×1

scripting ×1