Skip to content

io.read

lua
io.read (···)

説明

デフォルトの入力ファイルからデータを指定されたフォーマットで読み取ります。フォーマットには "n"(数値の読み込み)、"l"(行の読み込み)、数字(読み取るバイト数の指定)などがあります。

サンプルコード

lua
io.input("test.txt")
local line = io.read()  -- 1行を読み込む
print(line)

この例では、ファイルから1行を読み取って出力しています。

LuaJIT独自の拡張

  • 64ビットファイルオフセットを扱う。
  • 先頭に*があるかないかにかかわらずフォーマットを受け入れる。(Lua5.3から)

互換性

  • Lua 5.3
  • LuaJIT