日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

lua教程

Lua IO庫

閱讀 (2264)

I/O庫為文件操作提供兩種模式。簡單模式(simple model)擁有一個當前輸入文件和一個當前輸出文件,并且提供針對這些文件相關的操作。完全模式(complete model)使用外部的文件句柄來實現。

簡單模式

I/O庫將當前輸入文件作為標準輸入(stdin),將當前輸出文件作為標準輸出(stdout)。這樣當我們執行io.read,就是在標準輸入中讀取一行。
寫操作較讀操作簡單,我們先從寫操作入手。

下面這個例子里函數io.write獲取任意數目的字符串參數,接著將它們寫到當前的輸出文件。

local t = io.write("sin (3) = ", math.sin(3), "\n")
--> sin (3) = 0.1411200080598672
print("hello", "Lua"); print("Hi")
-->hello    Lua
-->Hi

注:Write函數與print函數不同在于,write不附加任何額外的字符到輸出中去,例如制表符,換行符等等。還有write函數是使用當前輸出文件,而print始終使用標準輸出。另外print函數會自動調用參數的tostring方法,所以可以顯示出表(tables)函數(functions)和nil。

read函數:從當前輸入文件讀取串,由它的參數控制讀取的內容:

例子:

--io.read 從標準輸入流中獲得,默認設置下,就是你的屏幕輸入
t = io.read("*all")
t = string.gsub(t, ...) -- do the job
io.write(t) -- write the

提示:若使用luaEditor編輯器,估計無法在屏幕輸入。

完全模式

完全模式的核心在于文件句柄(file handle)。該結構類似于C語言中的文件流(FILE*),其呈現了一個打開的文件以及當前存取位置。打開一個文件的函數是io.open。它模仿C語言中的fopen函數,同樣需要打開文件的文件名參數,打開模式的字符串參數:

例子:

--讀操作
file = io.open("testRead.txt", "r")
for line in file:lines() do
    print(line)
end
file:close()

--寫操作
file = io.open("testRead.txt","a+")
file:write("\nhello")
file:close()

素材:

內容:

運行結果:

文件內容:

關閉
程序員人生
主站蜘蛛池模板: 99精品国产热久久91蜜凸 | 成人黄色在线观看 | 欧美性一区二区三区 | 午夜国产一区 | 99视频在线免费观看 | 国产精品久久久一区二区三区 | 成人久久精品 | 日本h在线| 天天操人人干 | 成人av福利 | 三级av在线播放 | 欧美另类一区 | 久久久亚洲 | 亚洲一区在线免费观看 | 亚洲精品久久久久久一区二区 | 欧美日韩另类在线 | 日韩综合在线 | 欧美一区二区三区爱爱 | 国产精品免费电影 | 久久久噜噜噜久久中文字幕色伊伊 | 亚洲午夜精品久久久久久浪潮 | 精品一区二区三区蜜桃 | 激情欧美一区二区三区 | 欧美一区二区三区 | www.亚洲一区 | 福利视频一区 | 日韩精品在线一区二区 | 一区二区三区四区在线观看视频 | 日韩一级黄色影片 | 亚洲精品乱码久久久久久 | 日韩免费一区 | 金瓶狂野欧美性猛交xxxx | 久久久精品影视 | 日韩欧美国产精品 | 神马久久久久久 | 国产一级片大全 | 毛片免费网址 | av网站入口 | 在线看日韩 | 久久午夜网 | 国产精品国产精品国产专区不卡 |