Инструкция в неправильном порядке в очень простой программе - PullRequest
0 голосов
/ 08 марта 2019

Я начинаю изучать C. Поскольку я обычно пишу с использованием JAVA, я решил использовать Eclipse IDE, а не Code :: Blocks.И я уже экспериментирую с этой очень простой программой:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    int number=0;

    printf("Type a number :\n");
    scanf("%d", &number);
    printf("You typed %d",number);

    return 0;
}

Когда я собираю и запускаю, я ожидаю что-то вроде:

Введите число
(...) Я набираю свой номер
Вы набрали xxx

Но это не то, что я получаю.Когда я компилирую и запускаю, в консоли ничего не появляется.И когда я набираю число и нажимаю «Ввод», я, наконец, получаю:

Введите число
Вы набрали xxx

Что не так?Почему инструкции не выполняются в ожидаемом порядке?Это проблема с Eclipse?

Спасибо за ваши ответы.

1 Ответ

0 голосов
/ 08 марта 2019

Что ж, это ошибка в Eclipse.

Ответ Хессамедия помог мне выяснить это и, посмотрев слова

"Eclipse, scanff fflush (stdout)"

в Google, я нашел много сообщений об этой ошибке, которая до сих пор не решена .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...