成人免费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 17:01:50

LUA網游游戲

2011-08-25 10:07:24

Lua 5.0函數編譯器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天草草草 | 一区二区三区四区不卡视频 | 国产综合欧美 | 日干夜干 | 亚洲91视频 | 日韩免费在线视频 | 日韩精品一区二区三区视频播放 | 亚洲一二三在线观看 | 射欧美 | 日本在线看片 | 欧美午夜精品久久久久久浪潮 | 国产精品视频一区二区三区 | 免费日本视频 | 亚洲国产高清在线观看 | 亚洲视频在线看 | 亚洲福利| 黑人粗黑大躁护士 | 日韩一区在线播放 | 日韩av在线免费 | 欧美男人天堂 | 国产精品久久久久无码av | 国产亚洲精品一区二区三区 | 91福利电影在线观看 | 黄色一级网| 91麻豆久久久 | 国产这里只有精品 | 亚洲最新在线 | www.se91 | jlzzjlzz欧美大全 | 精品国产一区二区三区久久 | 欧美乱淫视频 | av一区二区在线观看 | 亚洲网站在线观看 | 天堂免费看片 | 日日碰狠狠躁久久躁婷婷 | 国产精品一区一区 | 色资源在线视频 | 久久人人网 | 欧美中文字幕在线 | 国产精品视频久久 | 欧美vide |