linux在终端模式显示进度
2008-12-07 09:25
411 查看
http://www.cppblog.com/aurain/archive/2008/12/05/68633.html
从上面的网址转过来的,呵呵,早就注意这个东东了,偶然间看到答案,还挺简单的,呵呵。
在传输文件的时候,为了显示传输的进度,需要在一行不停的变换数字显示,找了些资料,发现原来可以很简单的实现,先记录下来
#include <unistd.h>
#include <iostream>
using namespace std;
int main(int argc, char * argv[])
{
for (int i = 0; i < 10; ++i)
{
cout << "\rnow:" << i;
cout.flush();
sleep(1);
}
return 0;
}
说明:
1. 主要是\r的使用,在输出时,遇到\r后,光标被重置于行的开始处,覆盖掉原来的输出
2. 刷新缓冲区
从上面的网址转过来的,呵呵,早就注意这个东东了,偶然间看到答案,还挺简单的,呵呵。
在传输文件的时候,为了显示传输的进度,需要在一行不停的变换数字显示,找了些资料,发现原来可以很简单的实现,先记录下来
#include <unistd.h>
#include <iostream>
using namespace std;
int main(int argc, char * argv[])
{
for (int i = 0; i < 10; ++i)
{
cout << "\rnow:" << i;
cout.flush();
sleep(1);
}
return 0;
}
说明:
1. 主要是\r的使用,在输出时,遇到\r后,光标被重置于行的开始处,覆盖掉原来的输出
2. 刷新缓冲区
相关文章推荐
- Linux终端进度显示
- 在linux终端模式下显示JPEG格式图片(参考了其他资料)
- 调整Linux终端显示分辨率
- linux下显示dd命令的进度
- 终端工具secureCRT中文显示 和 使用linux终端的配色
- 在Mac、Linux 终端显示 Git 当前所在分支
- linux python终端方向键输入显示乱码 解决方法
- linux下显示彩色终端,让你的应用更加出"色"
- linux 隐藏显示终端光标
- Linux Grub、Linux运行级别、终端模式登陆
- 在Linux的终端中显示BMPString的内容
- 通过printf设置Linux终端输出的颜色和显示方式【转】
- 每天一点Linux --- 进入终端模式
- Linux终端显示日历信息的命令:ncal命令
- Linux字符终端彩色进度条
- Linux终端下显示急驶而过的火车
- linux 命令终端提示符显示-bash-4.2#解决方法
- Linux下显示dd命令的进度
- 如何弹出一个模式窗口来显示进度条[c#]
- 我使用过的Linux命令之stty - 显示和修改终端行设置