I\'ve recently started learning C++ at university and decided to advance a bit at home. I had the idea of making a program that, given a piece of text, would print out such text
You need flush output
cout << text[i] << flush;
The usleep() function returns 0
on success. On error, -1
is returned, with errno set to indicate the cause of the error.
ERRORS
EINTR
Interrupted by a signal; see signal(7).
EINVAL
usec is not smaller than 1000000
. (On systems where that is considered an error.)
You need to flush the stream, otherwise it will be cached
cout.flush();
http://www.cplusplus.com/reference/ostream/basic_ostream/flush/