lua io哈書說明

2021-06-28 11:50:43 字數 1581 閱讀 4739

按指定的模式開啟乙個檔案,成功則返回檔案控制代碼,失敗則返回nil+錯誤資訊

mode:

"r": 讀模式 (預設);

"w": 寫模式;

"a": 新增模式;

"r+": 更新模式,所有之前的資料將被儲存

"w+": 更新模式,所有之前的資料將被清除

"a+": 新增更新模式,所有之前的資料將被儲存,只允許在檔案尾進行新增

"b": 某些系統支援二進位制方式

相當於file:close(),關閉預設的輸出檔案

相當於file:flush(),輸出所有緩衝中的內容到預設輸出檔案

開啟指定的檔案filename為讀模式並返回乙個迭代函式,每次呼叫將獲得檔案中的一行內容,當到檔案尾時,將返回nil,並自動關閉檔案

for line in io.lines("main.lua") do  

print(line)  

end  

相當於io.input,但操作在預設輸出檔案上

開始程式prog於額外的程序,並返回用於prog的檔案控制代碼(並不支援所有的系統平台)

按指定的格式讀取乙個檔案,按每個格式函式將返回乙個字串或數字,如果不能正確讀取將返回nil,若沒有指定格式將指預設按行方式進行讀取

格式:"*n": 讀取乙個數字

"*a": 從當前位置讀取整個檔案,若為檔案尾,則返回空字串

"*l": [預設]讀取下一行的內容,若為檔案尾,則返回nil

number: 讀取指定位元組數的字元,若為檔案尾,則返回nil;如果number為0則返回空字串,若為檔案尾,則返回nil;

返回乙個臨時檔案控制代碼,該檔案以更新模式開啟,程式結束時自動刪除

檢測obj是否乙個可用的檔案控制代碼

返回:"file":為乙個開啟的檔案控制代碼

"closed file":為乙個已關閉的檔案控制代碼

nil:表示obj不是乙個檔案控制代碼

相當於io.output():write,寫入檔案內容

設定和獲取當前檔案位置,成功則返回最終的檔案位置(按位元組),失敗則返回nil加錯誤資訊

引數whence:

"set": 從檔案頭開始

"cur": 從當前位置開始[預設]

"end": 從檔案尾開始

offset:預設為0

不帶引數file:seek()則返回當前位置,file:seek("set")則定位到檔案頭,file:seek("end")則定位到檔案尾並返回檔案大小

功能:設定輸出檔案的緩衝模式

引數mode:

"no": 沒有緩衝,即直接輸出

"full": 全緩衝,即當緩衝滿後才進行輸出操作(也可呼叫flush馬上輸出)

"line": 以行為單位,進行輸出(多用於終端裝置)

最後兩種模式,size可以指定緩衝的大小(按位元組),忽略size將自動調整為最佳的大小

local file = io.open("read.txt", "a+")  

local tt = file:read(13) --讀取前面13個字元  

print(tt)  

file:write("hello world")  

file:close()  

需求說明書

需求說明書四要素 收藏 需求說明書 是需求階段最關鍵的產出物,我們公司測試部的同事常常抱怨,有的專案的需求說明書看到末尾還是不清楚系統要做什麼,無法寫出測試用例。我想我們很多人,尤其是工作經驗不多的人,對需求說明書要寫些什麼東西也是糊里糊塗的,即使能夠從 rup 的教材上搬出來一些名詞,也往往不理解...

需求說明書

1 引言 1.1編寫的目的 說明編寫這份需求說明書的目的,指出預期的讀者.1.2背景 a.待開發的系統的名稱 b.本專案的任務提出者 開發者 使用者 c.該系統同其他系統或其他機構的基本的相互來往關係。1.3定義 列出本檔案中用到的專門術語的定義和外文首字母組詞的原片語。1.4參考資料 列出用得著的...

老婆說明書

有一種保健品叫 老婆 品名 民間俗稱老婆,正式場合可稱妻子或內人 現亦叫達令。化學名稱 woman 成分 水 血液和脂肪類碳水化合物,氣味幽香。理化性質 性質活潑,根據情況可分為一價 嫁 二價 嫁 三價 嫁 n價 嫁 易溶於蜜語 甜言 在真情 鑽石,金錢 豪宅的催化下熔點降低。難溶於白丁 性狀 本品...