【发布时间】:2016-02-01 08:17:06
【问题描述】:
我希望将一些随机字符打印到控制台,然后由"\b" 删除。在此之后,我想放置我自己的变量,所以它看起来像“随机化”。问题是它发生得太快了。我想通过使用usleep 或sleep 函数来延迟输出,但是当我使用它时,没有任何内容打印到控制台。
简短的例子:
#include <iostream>
#include <unistd.h>
using namespace std;
int main()
{
char chars[]={'a','b','c','g','h','u','p','e','y'};
for(int i=0; i<8; i++)
{
cout << chars[i];
usleep(200000);
cout << "\b";
}
}
【问题讨论】: