進捗バーコードの作成
<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>
以上のコードはvs 2010環境で作成されており、Linux環境ではほとんど変わらないが、Sleep(100)をusleep(100000)に変更し、linuxで出力する効果がより良い.