首页 > 解决方案 > 有没有办法将流重定向到 lua 中的标准输入

问题描述

所以我试图用以下方法读取文件

file=io.open('test.txt', 'r')
io.input(file)
a=io.read()
print(a)
io.close(file)

问题是,我真的不知道如何将 io.read 重定向回标准输入流。我试过:

io.input(stdin)
a=io.read()
print(a)

有什么办法可以使这项工作?

编辑:通过暗示 io.stdin 而不是 stdin 解决了问题

标签: fileinputluastdin

解决方案


Lua 并没有将流定向到标准输入,而是实际上允许 file:read(),这使我们能够直接从文件中读取。


推荐阅读