TinyXMLと babelを使って LuaのテーブルをXMLに保存し、また読み込みます。 C++の側では以下のように書きます。 api_save_variable()とapi_load_variable()はlua_register()して Lua側から呼び出せるようにします。 #include <tinyxml/tinyxml.h> #include <babel/babel.h> #include <string> #include <sstream> using namespace std; #define _MBCS extern "C"{ #include "lua.h" #include "lualib.h" #include "lauxlib.h" } static int luavar2xml(lua_State *L, int index, TiXmlElement *