曲径通幽论坛

标题: readline() -- 读取终端中的一行 [打印本页]

作者: beyes    时间: 2012-11-1 13:16
标题: readline() -- 读取终端中的一行
readline() 函数来自于 GNU READLINE 库,作用是用来读取终端中用户输入的一行内容,其原型如下:
[C++] 纯文本查看 复制代码
#include <stdio.h>
       #include <readline/readline.h>
       #include <readline/history.h>

       char *
       readline (const char *prompt);

它只有一个参数,用以输出一个提示符,在提示符后面为用户的输入内容。当用户按下回车后,输入的内容被函数所读取,函数的返回值就是被读取的内容,它存放在 malloc() 函数所分配的空间中,在最后不用时记得 free() 掉。

示例:《
将终端里输入的命令保存》




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2