«Printf» не печатает строку сразу [дубликат]
Possible Duplicate:
Why does printf not flush after the call unless a newline is in the format string? (in C)
Я использую такой код:
printf("Starting nets allocation...");
while(...)
{
...some operations...
}
puts("DONE");
Код должен немедленно напечатать строку & quot; Начало распределения сетей ... & quot; затем, после цикла, следует печатать "ВЫПОЛНЕНО".
Вместо этого программа сначала выполняет цикл, а затем печатает строку & quot; Начать распределение сетей ... DONE & quot; почему так происходит? Как я могу решить это?