请教大侠:
比如用 c 写的 print hello world ,怎样让已经 print 出来的 hello world 更新成成 123456 ,而不是重新输出一行?比如 curl 下载的时候会更新百分比,或者更高级一点的 vim ,在更新的同时还能互动?这种功能需要特定语言实现么?
谢谢
1
displayabc 2016 年 2 月 29 日 输出\r,回到行首,重新覆盖
|
2
Sunyanzi 2016 年 2 月 29 日 for i in {1..50}; do echo -ne "\r"$i; sleep 0.3; done
是这个意思 ..? |
3
wohenyingyu01 OP |
5
mx3y 2016 年 2 月 29 日
复制当前的文本内容,然后替换需要更新的,然后清空,再输出。
|
6
manfay 2016 年 2 月 29 日
Ncurses
|
7
wohenyingyu01 OP @mx3y 怎么清空?
|
8
zhjits 2016 年 2 月 29 日
方法 1 :根据终端窗口的长宽来填空字符或者换行
方法 2 : libreadline 方法 3 : ncurses |
9
crystom 2016 年 2 月 29 日
@wohenyingyu01 cls
|
10
tracyone 2016 年 2 月 29 日
linux 下时 getopt 和 getoptlong 函数,自行百度
|