阅读背景:

进度条代码的编写

来源:互联网 
<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,'
<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下输出的效果更为好看


',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><span style="font-size:18px;color:#000000;"><st



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: