|
|
|
|
|
|
|
[Original]
[Print]
[Top]
|
我想用readline这个库写一个程序,从输入读。
但是我看到了rl_callback_read_char和rl_callback_handler_install这个,在info readline中是这样描述的:
rl_callback_handler_install
Save the value of LHANDLER to use as a
function to call when a complete line of input has been entered.
The function takes the text of the line as an argument.
也就是说我输入一句,输入结束,它就会调用LHADLER这个函数,而且把我输入的串作为参数。
rl_callback_read_char是这样解释的:
If that character completes the line, `rl_callback_read_char' will invoke
the LHANDLER function saved by `rl_callback_handler_install' to
process the line.
就是说这个函数读到一句结束时就要调用LHANDLER这个函数。
但是我现在输入一个字符就调用一次,不知道什么原因,请教大家了,谢谢!
|
|
|
[Original]
[Print]
[Top]
|
|
|