Eclipse Console не печатает до завершения программы - PullRequest
0 голосов
/ 27 апреля 2018

Итак, я только начал изучать программу на C, используя Eclipse IDE.

Моя проблема в том, что любой вывод не печатается на консоли, пока программа не завершится.

Например:

int main()
{
int i;
printf("Provide a number.\n");
scanf("%d",&i);
printf("You provided: %d\n",i);
}

При запуске этого кода консоль останется пустой, хотя на ней должно быть напечатано «Укажите число». Очевидно. Только после ввода числа и нажатия Введите консольный вывод

Provide a number.
You provided: 7

отображается.

Я использую Eclipse Cpp Oxygen в Windows 10 и использую набор инструментов Cygwin для компиляции и запуска кода. Любая помощь?

1 Ответ

0 голосов
/ 27 апреля 2018

Попробуйте это:

int main()
{
int i;
fflush(stdout);
printf("Provide a number.\n");
scanf("%d",&i);
printf("You provided: %d\n",i);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...