日期:2014-05-16  浏览次数:21077 次

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 把