在我苦苦寻找类似pacman更新包时输出#号的方法时,一位大佬告诉我使用ncurses库。
然后我就发现这玩意儿真好玩。
我参考了这位博主的博客: ncurses库常见用法。
这里是文档NCURSES Programming HOWTO,不过是英文的,虽然我也想看中文文档,但是找不到就很气。
然后写了一个在屏幕上实时显示输入的字符的玩具。
1 |
|
不过我测试的时候getchar()输入Ctrl + D居然捕获不到EOF了,有点奇妙。而且我还另写了一个程序,证实了我的系统下EOF确实是Ctrl + D, 这可真是太怪了。
在编译上面的程序的时候,记得加上-lncurses,比如:
1 | gcc test.c -lncurses |
好了,那么本篇完(话说我为什么在学Socket的时候突然学起了ncurses?)