【发布时间】:2015-05-14 14:43:38
【问题描述】:
我有一个程序应该打印“Hello, World!”在缓慢滚动的文本中。我将 unistd.h 库用于 usleep() 函数,并且我正在使用 std::cout 将字符打印到标准输出:
#include <iostream>
#include <stdio.h>
#include <unistd.h>
char hello[13]={'H','e','l','l','o',',',' ','W','o','r','l','d'};
int main (){
for(int i=0; i<14; i++){
std::cout<<hello[i]; //it prints the entire string after
usleep(100000); //100000 ms, but it should print a char after
} //every 100 ms.
}
【问题讨论】:
-
我包含了 ostream 库,添加了 std::flush,现在一切正常。谢谢!
-
好的,我会回答的,然后你可以点击“接受分析”:)
标签: usleep