<span style="font-size:18px;color:#000000;"><strong>#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<Windows.h>
void proc()
{
int i = 0;
char proc_buf[102];
const char* lable = "\|-\\";
memset(proc_buf,'\0',sizeof(proc_buf));
while (i <= 100)
{
printf("[%-101s][%d%%](%c)\r",proc_buf,i,lable[i%4]);
fflush(stdout);
proc_buf[i] = '=';
i++;
Sleep(100);
}
}
int main()
{
proc();
system("pause");
return 0;
}</strong></span>
以上代码是在vs2010环境下编写的,Linux环境上与着几乎没有什么区别,不过是把Sleep(100)改为usleep(100000),linux下输出的效果更为好看