Lua首页投稿(暂停使用,暂停投稿)程序员

Lua io.input()/io.output()

2016-07-21  本文已影响647人  AlbertS

前言#

前两章我们个一直提到一个词就是默认文件描述符,他到底是个什么东西(它不是个东西O(∩_∩)O),我们来一起看一下,默认的文件描述符分为默认输入文件描述符和默认输出文件描述符,也就是一些需要文件描述符的函数,如果不传这个参数就会使用默认的。

内容#


io.input()##


io.output()##


Usage##

-- 测试默认输出文件
io.write("write start\n")

-- 默认的输入文件是命令行
local cmd_content = io.read("*l")
print("command line content:")
print(cmd_content)

-- 设置默认的输入文件
io.input("iotest.txt")
local txt_content = io.read("*l")
print("txt_content content:")
print(txt_content)

local file = io.input()
file:close()

-- 设置默认的输出文件
io.output("iotest.txt")

io.write("io.write")

-- 关闭默认输出文件
io.close()

-- 测试此时默认输出文件
io.write("io.write again")

-- 设置命令行为默认输出
io.output(io.stdout)
io_input.png

总结#

上一篇 下一篇

猜你喜欢

热点阅读