ChinaUnix.net
相关文章推荐:

readline函数

看了man手册,写了一个测试程序,编译不过去。各位帮我看看是怎么回事? [code] #include ; #include ; #include <readline/readline.h>; #include <readline/history.h>; int main(void) { char *buf; memset(buf, 0, 256); buf = readline("ywl"); puts(buf); exit(0); } [/code]

by aero - C/C++ - 2004-09-27 16:42:13 阅读(16326) 回复(8)

相关讨论

[code] static ssize_t my_read(int fd, char *ptr) { static int read_cnt = 0; static char *read_ptr; static char read_buf[MAXLINE]; if (read_cnt <= 0) { again: if ( (read_cnt = read(fd, read_buf, sizeof(read_buf))) < 0) { if (errno == EINTR) goto again; return(-1); } else if (read_cnt == 0) return(0); read_ptr = read_buf; } read_cnt--;//为什么要--? *ptr = *read_ptr++;//只...

by dxbh - C/C++ - 2008-05-02 23:12:49 阅读(2095) 回复(1)

以前看到过这方面的讨论 http://bbs.chinaunix.net/viewthread.php?tid=248256 但是总感觉没有一个好的总结方案,就没了下文 java里面有InputStream.readline可以读入文件的一行然后返回一个String。如果是一个大的文本没有换行的就能返回一个非常大的对象。 我想,如何用C语言来实现一个readline()函数呢 1. 基本思路,getchar循环,但是这样会不会效率太低? 如果一个大文本就是没有换行一直到最后,getchar岂不是调用了N次 2. ...

by jeanlove - C/C++ - 2010-04-10 11:50:08 阅读(18092) 回复(11)

我理解的readline: 接受用户连续输入,在回车时会解析用户的操作(例如:上下翻页/删除/光标移动后的字符添加或删除等等),最后将结果发送到tty 现在有个需求不能够使用readline的模式,只能够单个读入输入,并在回车时要解析出用户输入的结果到底是什么。 如何解决这个问题?? 例如修改http://sourceforge.net/projects/uniread/使用sub read_stdin_single达到sub read_stdin_readline的功能~ 急~ [ 本帖最后由 huhuegg 于 ...

by huhuegg - Perl - 2008-12-12 09:54:26 阅读(3117) 回复(3)

请教一个问题: 我在调用readline库中调用readline函数,如果用户在等待输入的过程中按下Ctrl+b,系统可以接受到此按键的回调函数,但是回调函数执行完成之后,不知道如何退出readline过程(除非用户需要再次按下Entry键) 请大侠给予帮助,多谢!

by godguy - C/C++ - 2007-01-24 20:30:06 阅读(1360) 回复(1)

fromClient = new BufferedReader( new InputStreamReader(netClient.getInputStream())); acTmpStr=""; while( (acTmpStr = fromClient.readline().trim()) != "" ) { System.out.println(acTmpStr); } 我从客户端发文件过来的时候,是一行一行的读的, 可是读到最后的时候,就停在while里了,有没有办法解决呀

by rich_ying - Java - 2006-11-28 19:21:58 阅读(1925) 回复(7)

I need to know if it exist in JSDK 1.4.2 a not buffered Reader or inputstream that provide a readline method? Thanks. The buffered reader reads more content from the Socket than I expected, and so and information are lost there.

by moihn - Java - 2005-11-21 09:27:19 阅读(1266) 回复(1)

刚刚看了王垠的readline 请问,在命令行中有没一个快捷键可以 迅速定位到命令行中任意一个字符?

by lpnan - Linux论坛 - 2005-08-19 18:44:19 阅读(845) 回复(1)

$dir = shift @ARGV; opendir(DIR,$dir); my @files = readdir(DIR); foreach (@files) { if(/\.gbk$/) { $library = $_; $library =~ /(\w+).gbk/; open(GENBANK, $library) or die "Can't open $library: $!\n"; open(ANNOTATION, ">;$1.annot") or die "Can't open $1.annot: $!\n"; while($anno=;) { print ANNOTATION $anno; ...

by guyver - Perl - 2004-08-04 12:15:49 阅读(8637) 回复(4)

我安装postgresql,在运行./configure时,出现 configure: error: readline library not found, 请问如何安装?

by zb_jiang - Linux论坛 - 2006-05-30 08:09:05 阅读(833) 回复(2)

很多人会用 Bash,但是很少有人知道 readline 是怎么回事。readline 是一个强大的库,只要使用了它的程序,都可以用同一个配置文件配置,而且用同样的方法操作命令行,让你可以方便的编辑命令行。 使用 readline 的程序现在主要有 Bash, GDB,ftp 等。readline 付予这些程序强大的 Emacs 似的命令行编辑方式,你可以随意绑定你的键盘。 术语解释 在下文中,我们经常提到 'C-x r' 这类键操作。'C-x r' 其实就是按Ctrl-x,然后按 r...

by feming - Linux论坛 - 2003-07-08 09:32:04 阅读(1391) 回复(3)