函数readline函数⼩结
函数readline⼩结
函数原型:
char *readline(const char *prompt);
描述:
readline将会从终端读取⼀⾏数据然后返回,被返回的数据的存储内存是通过malloc()函数分配的,所以每次使⽤完都,当使⽤完毕后都应当free掉
返回值:
readline返回读⼀⾏的⽂本,如果是⼀个空⾏,那么将返回⼀个空的字符串
如果在读某⼀⾏的过程中遇到了EOF错误,并且是空⾏的话,便会返回NULL
如果不是空⾏的话,便会将其当做新的⼀⾏
代码⽰例:
#include<stdio.h>molloc函数
#include<readline/history.h>
#include<readline/readline.h>
int main(void)
{
char *result = NULL;
result = readline("promopt");
printf("%s\n",result);
free(result);
return 0;
}
在⼀个简单的C语⾔⼩程序中,当调⽤readline()会出现以下问题,⾄今不能解决
readline.c:(.text+0x18): undefined reference to `readline’
collect2: error: ld returned 1 exit status
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论