4、C++程序读取Lua的Table——2
来源:互联网 发布:黄金外汇行情软件 编辑:程序博客网 时间:2024/06/07 02:23
在Lua中存在两种访问Table成员的方法。一种是Table.ItemNamed,这个我们在《C程序操作Lua的Table——1》中介绍过了。下来我们来介绍另一种访问Table成员的方法——Table[index]。
也简单,废话少说,上代码。
代码
LuaTable2.lua
luat_Test = {123, 456}
LuaTable2.cpp
#include <lua.hpp>int main (int argc, char * argv[]){ lua_State* L = lua_open(); luaopen_base(L); luaL_dofile(L, "LuaTable2.lua"); lua_getglobal(L, "luat_Test"); // 将luat_Test压入栈 lua_rawgeti(L, -1, 2); // 将luat_Test[2]压入栈 printf("%d\n", (int)lua_tonumber(L, -1)); // 取出luat_Test[2]的值并打印。 lua_close(L);}
makefile
CPPFLAG=`pkg-config --cflags lua5.1`LDFLAG=`pkg-config --libs lua5.1`CC=g++all : LuaTable2LuaTable2 : LuaTable2.cpp $(CC) -o $@ $(CPPFLAG) $(LDFLAG) $<
测试环境
运行结果
阅读全文
0 0
- 4、C++程序读取Lua的Table——2
- 3、C++程序读取Lua的Table——1
- C/C++代码里面读取Lua的Table
- C遍历lua的table
- lua 中 lua_gettable的使用 C++ 调用lua 读取table
- lua程序性能优化(table的初始化)
- lua调C的返回table
- c遍历lua中table的方法
- 【转】关于lua table的C API
- Lua笔记-关于lua table的C API
- Lua教程(3):C/C++调用Lua的Table
- Lua笔记-关于lua table的C API
- Lua笔记-关于lua table的C API
- c++读取lua中的table
- 5、C++读取Lua中Table的内容
- Lua与C/C++的交互2:C/C++中读取Lua文件
- Lua——table.insert
- Lua——table(表)
- 关于上拉输入、下拉输入、模拟输入、浮空输入、推挽输出、开漏输出、复用输出的区别
- JavaWeb实例
- Hibernate二级缓存机制-类级别的get()、load()、query.list()
- 同一个页面,发出ajax请求,经过controller,返回ModelAndView,数据显示不了
- PHP-中文转换成拼音
- 4、C++程序读取Lua的Table——2
- 解密蓝牙mesh系列 | 第二篇
- React Router API
- 盒子模型之免费体验登录页面
- prufer序列
- 集合体系
- 读取text文档中文内容乱码以及string中文编码判断
- 5、C++读取Lua中Table的内容
- JQuery.Ajax()的data参数类型(转载)