Как реализовать вывод результатов в реальном времени gcc?

Поясню вопрос на самом простом примере.

Допустим я делаю цикл на вывод процента завершения в консоли.

for (i = 0; i < n; i++)
{
if (i%(n/10) == 0) printf("%d ", i);
}

В Visual Studio процент выполнения выводится в реальном времени, в Code:Blocks под gcc на Unix - выводится результат весь сразу после завершения работы цикла. Как это исправить?
  • Вопрос задан
  • 2381 просмотр
Решения вопроса 1
Если я правильно понял вашу проблему, то вам нужно после каждого printf еще сделать fflush(stdout)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы