我正在尝试读取整数的用户输入.(比如cin >> nInput;在C++中)
我从http://www.erlang.org/doc/man/io.html找到了io:fread bif ,所以我写了这样的代码.
{ok,X} = io:fread("input:","〜d"),
io:format("〜p~n",[X]).
但是当我输入10时,erlang终端继续给我"\n"而不是10.我假设fread自动读取10并将其变为字符串.如何直接读取整数值?有没有办法做到这一点?谢谢您阅读此篇.
1> {ok, [X]} = io:fread("input : ", "~d"). input : 10 {ok,"\n"} 2> X. 10 3> {ok, [A,B]} = io:fread("input : ", "~d,~d"). input : 456,26 {ok,[456,26]}
就这样.