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).