国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Lua讀取和寫入文件處理例子

2024-07-21 23:04:18
字體:
來源:轉載
供稿:網友

一、文件讀存:

 

復制代碼 代碼如下:

-- 似乎不支持大文件(不能超過9k?)
function FileSaveLoad()
      local file = io.open("c://in.lua", "r");
      assert(file);
      local data = file:read("*a"); -- 讀取所有內容
      file:close();
      file = io.open("c://out.lua", "w");
      assert(file);
      file:write(data);
      file:close();
end
FileSaveLoad();

 

二、非循環表格處理:

 

復制代碼 代碼如下:

HERO = 1;
MONSTER = 2;
BUILDING = 3;
SUMUNIT = 4;
cha = {};
cha[1] =
{
      basic =
      {
      Name = "農民",    --NPC名字
      cha_type = HERO,  --NPC模型
      },
      combat =
      {
       acquire = 600.00,  --主動攻擊范圍
       basic_def = 10,   --基礎防御
      },
};

 

function SaveTableContent(file, obj)
      local szType = type(obj);
      print(szType);
      if szType == "number" then
            file:write(obj);
      elseif szType == "string" then
            file:write(string.format("%q", obj));
      elseif szType == "table" then
            --把table的內容格式化寫入文件
            file:write("{/n");
            for i, v in pairs(obj) do
                  file:write("[");
                  SaveTableContent(file, i);
                  file:write("]=/n");
                  SaveTableContent(file, v);
                  file:write(", /n");
             end
            file:write("}/n");
      else
      error("can't serialize a "..szType);
      end
end

function SaveTable()
      local file = io.open("e://00_00_00_海外組_學習//寫入.txt", "w");
      assert(file);
      file:write("cha = {}/n");
      file:write("cha[1] = /n");
      SaveTableContent(file, cha[1]);
      file:write("}/n");
      file:close();
end

SaveTable();

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘孜县| 南充市| 安徽省| 平昌县| 横山县| 吴川市| 二手房| 巴东县| 温宿县| 榆树市| 丽江市| 通道| 康保县| 五大连池市| 高碑店市| 东海县| 朝阳区| 三穗县| 新兴县| 伊金霍洛旗| 电白县| 顺义区| 磐石市| 玉山县| 炎陵县| 怀来县| 博客| 长岭县| 高密市| 隆安县| 营山县| 安阳县| 峡江县| 汉寿县| 保康县| 新巴尔虎左旗| 崇仁县| 册亨县| 新竹市| 庆云县| 喜德县|