【发布时间】:2011-08-28 15:48:33
【问题描述】:
我经常看到基于文本的程序替换已打印的文本。例如,想象一个程序,其中进度打印为
Loading: 5%
然后它说
Loading: 10%
等等,没有打印被附加的新文本?
这是怎么做到的?我还没有在库中看到任何可用的此类函数(在本例中为 C)。不过,我有一个想法:您可以编写一个字符,它将提示返回到当前行的开头(我相信\r)。这可以用来“覆盖”您已经打印到命令提示符的内容吗?
【问题讨论】:
-
使用
printf\r是要走的路。更复杂的是curses库的使用。 -
@George Kastrinis:不,还没有,但我现在会。 ^
标签: c text command-prompt