Я пытался использовать fflush для создания индикатора выполнения.
Чтобы проверить fflush, я написал небольшой код ниже.
Это работает так, как и должно, когда я раскомментирую "sleep (1);"
но это работает неожиданным образом, если
это остается закомментированным. Он печатает первую черту, ждет, чем печатает все остальные
9 из них и выходит.
Я не понимаю, почему это имеет значение.
int main()
{
int f,j;
j =0;
for(f=0;f<10;f++)
{
printf("-");
fflush(stdout);
while(j++<1000000000);
//sleep(1);
}
}