求教技巧,如何使cout的结果不刷屏?
有个这样的段
while(true)
{
int lenX /*xxx*/
cout << lenX << endl;
}
数字就开始刷屏了,应该用一个怎么样的技巧,使得数字在原来的位置变化?
如果是printf呢?
[解决办法]
#include <windows.h>int main () { int lenX = 0; while( true ) { printf( "%d", lenX ); Sleep( 100 ); printf( "\r" ); ++lenX; } return 0;}
[解决办法]
@2L有意思,学习了! —_—
#include <windows.h>#include <iostream>using namespace std;int main () { int lenX = 0; while( true ) { cout << lenX ++; cout << "\r"; Sleep( 400 ); // sleep 400 ms } cin.get(); return 0;}