经常编写控制台程序,每次显示进度是都是打印一大串信息,不断换行、换行、换行....然而这样很不美观,所以有时候想单行刷新显示程序的运行情况,当初年少无知,只知道‘、r’是换行,然都没有用过,其实'\r'就是把光标移到本行的起始处。如果需要单行刷新显示只需要将'\n'替换成'\r'即可。
实例代码:
#include <stdio.h>
int main()
{
int process=0;
for(process =0;process<100;process++)
{
printf("processed %d\r",process);
}
return 0;
}