有时,当我安装程序时,我会在控制台窗口中看到进度条(或其他动态更改文本)。它将显示,并在同一行字符串中更改当我使用printf或其他函数时,我会写下一个文本,但是我不能在控制台窗口中修改已经存在的文本。我怎么能通过C呢?

最佳答案

实现这种效果的最简单方法是使用插入符号return\r字符,该字符允许您重写前一行。
如果您想直接访问控制台的缓冲区(即在特定的X/Y位置而不是逐行写入),那么您可能需要一个像pdcurses这样的助手库。

关于c - 在控制台窗口中更改现有文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13728832/

10-11 15:23
查看更多