C语言在控制台下如何做到输出不滚屏
C语言我们一般都是用printf()&puts()来在控制台打印输出,这样的输出就会把前一次的输出往上滚动,如何做到输出只是把前一次的输出覆盖而不是向上滚动,就象Linux下的top命令一样,谁能做到请告知。
------解决方案--------------------测试:
#include <stdio.h>
int main()
{
printf("Hello \n");
printf("Test 1");
printf("\rTest 2\n");
return 0;
}
输出:
Hello
Test 2
你可以把\r理解成回到行首,这样就可以做到覆盖当前行。
------解决方案--------------------用curses 把