C 更改控制台窗口中的现有文本
有时,当我安装程序时,我会在控制台窗口中看到进度条(或其他动态变化的文本)。它将显示,并在同一行字符串中更改。当我使用C 更改控制台窗口中的现有文本,c,c99,c89,c11,C,C99,C89,C11,有时,当我安装程序时,我会在控制台窗口中看到进度条(或其他动态变化的文本)。它将显示,并在同一行字符串中更改。当我使用printf或其他函数时,我会编写下一个文本,但我不能在控制台窗口中修改已经存在的文本。如何通过C实现这种效果?实现这种效果的最简单方法是使用插入符号返回\r字符,该字符允许您在前一行上进行写入 如果您希望直接访问控制台的缓冲区(即,在特定的X/Y位置写入而不是逐行写入),然后,您可能正在寻找类似于pdcurses的帮助程序库。实现这种效果的最简单方法是使用插入符号返回\r字符
printf
或其他函数时,我会编写下一个文本,但我不能在控制台窗口中修改已经存在的文本。如何通过C实现这种效果?实现这种效果的最简单方法是使用插入符号返回\r
字符,该字符允许您在前一行上进行写入
如果您希望直接访问控制台的缓冲区(即,在特定的X/Y位置写入而不是逐行写入),然后,您可能正在寻找类似于
pdcurses
的帮助程序库。实现这种效果的最简单方法是使用插入符号返回\r
字符,该字符允许您在前一行上进行写操作
如果您想直接访问控制台的缓冲区(即,在特定的X/Y位置而不是逐行写入),那么您可能正在寻找类似于
pdcurses
的帮助程序库。如果您想继续使用printf并轻松地“更改”文本,请使用\r
,这是linux上的一种返回方式。
但它在MAC上不起作用,因为它意味着换行
如果你这样做,我建议使用隐藏插入符号,以防止闪烁和丑陋的效果
如果您想要更好地操作屏幕上的文本,您可以查看如果您想继续使用printf并轻松地“更改”文本,请使用linux上的回车符
\r
。
但它在MAC上不起作用,因为它意味着换行
如果你这样做,我建议使用隐藏插入符号,以防止闪烁和丑陋的效果
如果您想要更好地操作屏幕上的文本,可以查看