C/C++,如何在CLI中为下载进度编写代码?Linux
C/C++, How do you code for the download progress thing in the CLI? Linux
我想制作一个与下载进度文本功能类似的程序,箭头穿过。。PIC示例引用了我所说的内容。
有没有具有基本功能的库或设计?谢谢你的帮助!
您要查找的库是ncurses
。它可以在这里找到。
这是我为ncurses
找到的另一个资源,它可能有助于向您介绍库及其功能。这是一系列Youtube教程——他的演讲很差,但据我所知(只听前两个视频),他的例子教得很好。
您可以使用boost::progress_display
如果您只想要一些数据的进度条,那么您应该查看pv
。使用它的一种方法是简单地通过程序管道传输数据。下面是一个简单的例子,它使用popen()
:调用pv
来读取文件
#include <stdio.h>
int main (int argc, char *argv[]) {
char pv[1024];
FILE *infile;
if (argc > 1) {
char c;
snprintf(pv, sizeof(pv), "pv %s", argv[1]);
infile = popen(pv, "r");
while (fread(&c, 1, 1, infile)) {}
pclose(infile);
} else {
puts("need a file name!");
}
return 0;
}
相关文章:
- 在C++/Linux中设置单调时钟的一些技巧
- Linux的Cpp上的计时器
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 在Linux中哪里可以找到互斥、未来等的源代码
- 如何在linux终端中同时编译和运行c++代码
- 在Linux for Windows上编译C++代码时出错
- 如何找到锁定Linux futex的C++行
- 在linux上调试巨大的C++项目
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- c++方法参数只能在linux的发布模式下自行更改
- 在Linux和C++中的Windows上,散列字符串值会产生不同的输出
- 下载URL中的所有文件
- 这里在 Linux 中具有"CreatePipe"和"CreateProcessW"功能吗?
- 函数在Windows或Linux上运行时表现不同
- 在Linux下捕获SIGKILL的C++程序
- 克服下载CSV文件进行分析时的问题.Linux与Windows新品Charachter
- 下载文件 C++ Linux GCC
- curl停止在Linux上使用多个连接进行下载
- 如何在 Linux 中使用C++下载受密码保护的 URL
- C/C++,如何在CLI中为下载进度编写代码?Linux