Linux下的简易进度条
来源:互联网 发布:sql server 收费标准 编辑:程序博客网 时间:2024/05/16 14:34
今天是在Linux下实现一个建议进度条,进度条是给一个空的字符串不断的写入字符来表明完成的进度,每隔10^-3时间更新一次输出缓冲区,使进度条不断地刷新。
1 #include <stdio.h> 2 #include <unistd.h> 3 #include <string.h> 4 int main() 5 { 6 char arr[102]; 7 int i = 0; 8 char* flag = "|/-\\\0"; 9 memset(arr,0,102*sizeof(char)); 10 for(; i <= 100; i++) 11 { 12 arr[i] = '='; 13 printf("[%-100s][%d\%] %c\r",arr, i, flag[i%4]); 14 usleep(100000); 15 fflush(stdout); 16 } 17 printf("\n"); 18 return 0; 19 }
要注意的一点就是在Linux系统下回车与换行的区别
回车:\r
换行:\n
在Linux系统中每行结尾只有’\r’,没有’\n’,所以要特别注意。
在这里我用了一个Makefile文件,可以比较方便。
0 0
- linux下的简易进度条
- Linux下的简易进度条
- linux下的简易进度条
- Linux下简易进度条的实现
- Linux系统下简易进度条的实现
- Linux下编写简易进度条
- 【Linux】编写简易的进度条
- LINUX-LINUX下简易彩色进度条实现
- Linux下c实现简易进度条
- 在Linux下实现简易进度条
- Linux下的进度条
- Linux - 实现简易进度条
- linux环境下使用vim实现简易进度条代码
- 简易的进度条设置
- 进度条的简易实现
- Linux 下进度条的编辑
- Linux下的进度条编辑
- Linux下的shell进度条
- The request sent by the client was syntactically incorrect
- hdu1455 Sticks(搜索+剪枝+剪枝+.....+剪枝)
- pageEncoding与contentType的区别
- 经典查找算法 -AVL树
- [转]HDU 2433 Travel 最短路 预处理优化
- Linux下的简易进度条
- 学习分享:经.理-互联网产品经理的进阶修炼(7)
- Ubuntu14.04通过composer下载Laravel
- css中的定位简介
- LSM树及在Hbase中的应用
- 贪心之懒虫小鑫
- select通过text的值来进行选定来进行
- Mac osx 10.12 下安装cadnano
- JAVA web后台开发知识体系