Lua的學習隨筆 關於完整的I O

2021-09-11 04:28:22 字數 1789 閱讀 5044

lua 完整i/o模型

io.open(fn,m)

fn:檔名

m:模式

r以唯讀方式開啟檔案,該檔案必須存在。

w開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。

a以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留)

r+以可讀寫方式開啟檔案,該檔案必須存在。

w+開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。

a+與a類似,但此檔案可讀可寫(工作上這種用的比較多一些)

b二進位制模式,如果檔案是二進位制檔案,可以加上b

+號表示對檔案既可以讀也可以寫

以下的file是io.open返回的檔案控制代碼。

file :close (file)關閉檔案,不帶引數關閉預設的檔案

file :read ( formats )formats取值為"*a"(讀入全部)、「*n」(按數字讀入)、 "*l"(按行讀入,預設方式)、n(即數字,讀取n個字元)。

file :lines (file)檔名,若無檔案,取預設檔案,返回乙個迭代器,可以用在for迴圈裡

file :write ( values )向預設檔案寫入內容。

file :seek (p, of)設定檔案讀寫的偏移,p檔案偏移起始位置(取值有"set",檔案頭,此為預設值,"cur"當前位置、"end"檔案尾),of偏移量(預設值0,正的表示向前,負的表示向後),返回在檔案裡新的當前位置。

file :flush ()把檔案快取裡的操作立即作用到預設輸出檔案。

示例

關於學習投影矩陣的隨筆

最好請查閱關於opengl與d3d中投影矩陣推導的相關部落格,再看此篇。主要是記錄給自己看,幫助理解,以供以後修正優化,舉一反三之用,所以會有晦澀或者不詳細之處,請諒解,如果能幫助到正好需要的小夥伴那就更好了,自己也是圖形學的初學者,歡迎交流和指正 d3d中 投影矩陣的推導 opengl學習腳印 投...

關於java 學習的路線 隨筆1

1.drivermanager.getconnection jdbc mysql root 123456 此方式註冊驅動兩次 class.forname com.mysql.jdbc.driver 可用此方式,特點 未匯入相應包也可編譯 2.spring中注入集合資料 system.out.prin...

關於Estimation的隨筆

estimation有很多流派。從數字的選擇上來看 有的人喜歡用1,2,3,4,5。有的人喜歡用2,4,8,16。有的人喜歡1,2,3,5,8。從單位的選擇上來看 有的人喜歡用 點 有的人喜歡用 ideal day 有的人喜歡用 ideal hour 我個人喜歡用2,3,4,5,單位喜歡用 real...