模拟电脑程序安装的进度条
提供两种方式
代码如下:
#include <stdio.h> #include<string.h> #include<windows.h> void proc() { int i = 0; for (i = 1; i <= 100; ++i) { printf("-"); } fflush(stdout); for (i = 1; i <= 100; ++i) { printf("\b"); } for (i = 1; i <= 100; ++i) { printf(">"); fflush(stdout); Sleep(100); } printf("\n"); } int main() { proc(); return 0; }
void proc() { char buf[103]; memset(buf, ' ', sizeof(buf)); buf[0] = '['; buf[101] = ']'; buf[102] = '\0'; int i = 0; char index[6] = "-\\|/\0"; while (i <= 100) { buf[i] = '='; printf("%s [%d%%][%c]\r", buf, i, index[i % 4]); fflush(stdout);//刷新缓冲区 Sleep(200); i++; } printf("\n"); }
原文地址:http://blog.csdn.net/irean_lau/article/details/45922629