在傳輸文件的時(shí)候,為了顯示傳輸?shù)倪M(jìn)度,需要在一行不停的變換數(shù)字顯示,找了些資料,發(fā)現(xiàn)原來(lái)可以很簡(jiǎn)單的實(shí)現(xiàn),先記錄下來(lái)
#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;
}
說(shuō)明:
1. 主要是\r的使用,在輸出時(shí),遇到\r后,光標(biāo)被重置于行的開(kāi)始處,覆蓋掉原來(lái)的輸出
2. 刷新緩沖區(qū)
posted on 2008-12-05 11:28
水 閱讀(3540)
評(píng)論(6) 編輯 收藏 引用 所屬分類:
c/c++基礎(chǔ)知識(shí)