Я не могу понять, почему следующий код работает так. Я имею в виду: вместо того, чтобы печатать «привет» после каждой второй задержки ... он ждет 5 секунд и сразу отобразит hellohelhelhelhelhelhelhello.спать внутри петли
#include <stdio.h>
int i;
for(i=0; i<5; i++) {
printf("hello");
sleep(1);
}
Вам нужно промывать стандартный вывод как-то. http://stackoverflow.com/questions/1716296/why-does-printf-not-flush-after-the-call-unless-a-newline-is-in-the-format-strin –
Вы не указали свой код в функции 'main' ... Вы действительно скомпилировали и выполнили это? – Jay