11/30/2009

C下如何实现printf在同一行打印,如安装程序进程显示

#include
#include

char well[11] = " ";

int i = 0;
for(i = 0; i < 10; i++)
{
well[i] = '#';
printf("\r%s %d%%",well,(i+1)*10); // /r是回车的转义符,目的是回到行首
fflush(stdout); // 如果不能及时显示,就把这一行加上
sleep(1);
}

没有评论:

发表评论