Table是Lua里面特有的数据结构。要想在C语言中访问这种数据结构需要使用lua提供的一系列函数才行。其实,很简单,仅仅涉及到几个小函数。废话少说,上代码。
代码
LuaTable.lua
luat_Test={a=123, b=456,c=789}
LuaTable.cpp
#include <lua.hpp>
// 获取Table的Item
static void GetTableItem(lua_State *L, const char* lpszTableName, const char* lpszTableItem)
{
lua_getglobal(L, lpszTableName); // 获取Table
lua_pushstring(

本文介绍了如何在C++程序中使用Lua库来读取Lua的Table数据结构。通过示例代码 LuaTable.lua, LuaTable.cpp 和简单的makefile,展示了在C++中操作Lua Table的步骤,包括所需的Lua函数调用。测试环境和运行结果验证了这种方法的有效性。"
51938815,5597018,NOIP 2015: 求解最小环算法探讨,"['图论算法', '竞赛编程', 'DFS深度优先搜索', 'Tarjan算法', '算法竞赛']
最低0.47元/天 解锁文章
1196

被折叠的 条评论
为什么被折叠?



