jak spać w [duplikacie]
Możliwy duplikat:
Dlaczego printf nie opróżnia po wywołaniu, chyba że nowa linia znajduje się w ciągu formatowania?
Kiedy biegam coś takiego
for (i = 1; i <= 10; i++) {
sleep(1);
printf(".");
}
wtedy spodziewałbym się dziesięciokrotnej kropki na sekundę. Dostaję dziesięć kropek raz po dziesięciu sekundach. Dlaczego tak jest i jak mogę uzyskać program, aby faktycznie drukował jeden punkt (lub robił inne rzeczy) co sekundę (lub inny przedział czasu)?