成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Lua中關于文件處理操作學習教程

移動開發 iOS
Lua中關于文件處理操作學習教程是本文要介紹的內容,主要是來了解并學習lua中文件的相關操作,具體內容的實現來看本文詳解。

Lua中關于文件處理操作學習教程是本文要介紹的內容,主要是來了解并學習lua文件的相關操作,具體內容的實現來看本文詳解。

一、文件讀存:

似乎不支持大文件(不能超過9k?)

  1. function FileSaveLoad()  
  2.       local file = io.open("c:\\in.lua", "r");  
  3.       assert(file);  
  4.       local data = file:read("*a"); -- 讀取所有內容  
  5.       file:close();  
  6.       file = io.open("c:\\out.lua", "w");  
  7.       assert(file);  
  8.       file:write(data);  
  9.       file:close();  
  10. end  
  11. FileSaveLoad(); 

二、非循環表格處理:

  1. HERO = 1;  
  2. MONSTER = 2;  
  3. BUILDING = 3;  
  4. SUMUNIT = 4;  
  5. cha = {};  
  6. cha[1] =   
  7. {  
  8.       basic =   
  9.       {  
  10.       Name = "農民",    --NPC名字  
  11.       cha_type = HERO,  --NPC模型  
  12.       },  
  13.       combat =   
  14.       {  
  15.        acquire = 600.00,  --主動攻擊范圍  
  16.        basic_def = 10,   --基礎防御  
  17.       },  
  18. };  
  19.  
  20. function SaveTableContent(file, obj)  
  21.       local szType = type(obj);  
  22.       print(szType);  
  23.       if szType == "number" then  
  24.             file:write(obj);  
  25.       elseif szType == "string" then  
  26.             file:write(string.format("%q", obj));  
  27.       elseif szType == "table" then  
  28.             --把table的內容格式化寫入文件  
  29.             file:write("{\n");  
  30.             for i, v in pairs(obj) do  
  31.                   file:write("[");  
  32.                   SaveTableContent(file, i);  
  33.                   file:write("]=\n");  
  34.                   SaveTableContent(file, v);  
  35.                   file:write(", \n");  
  36.              end  
  37.             file:write("}\n");  
  38.       else  
  39.       error("can't serialize a "..szType);  
  40.       end  
  41. end  
  42.  
  43. function SaveTable()  
  44.       local file = io.open("e:\\00_00_00_海外組_學習\\寫入.txt", "w");  
  45.       assert(file);  
  46.       file:write("cha = {}\n");  
  47.       file:write("cha[1] = \n");  
  48.       SaveTableContent(file, cha[1]);  
  49.       file:write("}\n");  
  50.       file:close();  
  51. end  
  52.  
  53. SaveTable(); 

小結:詳解Lua中關于文件處理操作學習教程的內容介紹完了,希望通過本文的學習能對你有所幫助!

責任編輯:zhaolei 來源: 博客園
相關推薦

2011-08-24 17:09:35

LUA閉包函數

2011-08-25 15:41:42

Lua源碼

2011-08-23 16:37:05

Lua數學庫

2011-08-25 16:20:33

Lua腳本變量

2011-08-23 15:34:56

Lua模式 匹配

2011-08-24 14:14:13

LUA環境 配置

2011-08-24 13:27:07

Lua 游戲C接口腳本

2011-08-24 11:03:33

LUA環境 安裝

2011-08-24 15:34:44

MinGWLua環境配置

2011-08-24 15:42:38

LUA源代碼

2011-08-23 16:48:41

Lua 5.1API 函數

2011-08-23 13:54:10

LUA全局變量

2011-08-23 16:14:27

Lua函數庫函數

2011-09-02 13:51:00

PhoneGap框架HTML5

2011-08-23 15:57:21

Lua元表元方法

2011-08-24 11:08:09

Lua

2011-08-23 17:33:08

LuaMetatable

2011-08-31 10:20:26

MTK驅動開發

2011-08-25 10:07:24

Lua 5.0函數編譯器

2011-08-25 17:01:50

LUA網游游戲
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产欧美一区二区 | av影片在线 | 99久热| 久久久久亚洲 | 久久久久久久久久一区 | 欧美精品一二三 | 精品综合在线 | 国产欧美一级二级三级在线视频 | 日韩色在线 | 精品一区二区三区在线观看国产 | 亚洲国产精品久久久久秋霞不卡 | 天天操天天玩 | 人人干人人玩 | 一级毛片免费看 | 国产成人精品免费 | 国产成人在线视频免费观看 | 亚洲欧美中文日韩在线v日本 | 亚洲风情在线观看 | 在线a视频 | 精品日韩一区二区 | 超碰97人人人人人蜜桃 | 奇米av| 日韩at | 欧美一区二 | 日韩亚洲视频在线 | 久久91精品国产 | 古典武侠第一页久久777 | 男人电影天堂 | 中文字幕高清 | 五月天婷婷丁香 | 国产成人精品一区二三区在线观看 | www.亚洲一区二区三区 | 97国产精品视频人人做人人爱 | 99精品国产在热久久 | 午夜精品久久久久久 | 日本在线看片 | 电影午夜精品一区二区三区 | 一区二区三区欧美 | 成人在线一区二区三区 | 久久成| 伊人久久综合 |