LINUX实现简单的进度条
方法:利用数组的循环输出,是这些图形化也可以在我们的黑框中实现了 哈哈
/********************************************************************** * * Copyright (c)2015,WK Studios * * Filename: progress.c * * Compiler: GCC * * Author:WK * * Time: 2015 20 5 * **********************************************************************/ #include <stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h>//sleep的头文件 void Progress() { char buf[103]; char index[6] = "oyoyo\0";//来电动感的欧耶欧耶 哈哈 int i=0; memset(buf, ' ', sizeof(buf)); buf[0] = '['; buf[101] = ']'; buf[102] = '\0'; for(;i<100;++i) { buf[i+1] = '>'; printf("%s[%d%%][%c]\r", buf, i,index[i%4]);//显示进度条 fflush(stdout);//刷新缓冲区 sleep(1); } printf("\n"); } int main() { Progress(); return 0; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。