> Erlang中文手册 > get_chars/3 读取指定输出端里的输入前 N 个字符

io:get_chars/3

读取指定输出端里的输入前 N 个字符

用法:

get_chars(IoDevice, Prompt, Count) -> Data | eof | {error, Reason}

读取指定输出端 IoDevice 里前 Count 个字符。

下面代码是读取文件 test.txt 的前 5 个字符,读取是循环读取,下一次读取会在上一次的地方开始读取

{ok, IoDevice} = file:open("test.txt", read),
io:get_chars(IoDevice, "Read file string: ", 5).