首页 > 代码库 > lua c api

lua c api

#include <stdio.h>#include <string.h>extern "C"{    #include <lua.h>    #include <lauxlib.h>    #include <lualib.h>}#pragma comment(lib,"lua.lib") int main(){    char buff[256];    int error;    lua_State* L = luaL_newstate();    luaopen_base(L);    luaopen_table(L);    luaopen_io(L);    luaopen_string(L);    luaopen_math(L);    while (fgets(buff, sizeof(buff), stdin) != NULL)    {        error = luaL_loadbuffer(L, buff, strlen(buff), "line") || lua_pcall(L, 0, 0, 0);        if (error)        {            fprintf(stderr, "%s", lua_tostring(L, -1));            lua_pop(L, 1);        }    }    lua_close(L);    return 0;}

 

lua c api