进度条函数 c 语言,用C++实现一个命令行进度条的示例代码
时间: 2024-03-07 21:47:18 浏览: 16
C语言实现进度条函数示例代码:
```c
#include <stdio.h>
#include <unistd.h>
void progress_bar(int total, int current) {
int i;
int percent = current * 100 / total;
printf("[");
for(i = 0; i < percent / 2; i++) {
printf("=");
}
for(; i < 50; i++) {
printf(" ");
}
printf("] %d%%\r", percent);
fflush(stdout);
}
int main() {
int i;
for(i = 0; i <= 100; i++) {
progress_bar(100, i);
usleep(100000);
}
printf("\n");
return 0;
}
```
C++实现命令行进度条示例代码:
```c++
#include <iostream>
#include <unistd.h>
using namespace std;
void progress_bar(int total, int current) {
int i;
int percent = current * 100 / total;
cout << "[";
for(i = 0; i < percent / 2; i++) {
cout << "=";
}
for(; i < 50; i++) {
cout << " ";
}
cout << "] " << percent << "%" << "\r";
cout.flush();
}
int main() {
int i;
for(i = 0; i <= 100; i++) {
progress_bar(100, i);
usleep(100000);
}
cout << endl;
return 0;
}
```