在傳輸文件的時候,為了顯示傳輸?shù)倪M度,需要在一行不停的變換數(shù)字顯示,找了些資料,發(fā)現(xiàn)原來可以很簡單的實現(xiàn),先記錄下來
#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. 刷新緩沖區(qū)
posted on 2008-12-05 11:28
水 閱讀(3544)
評論(6) 編輯 收藏 引用 所屬分類:
c/c++基礎知識