Когда я ввожу a
, выход not a
. Условие верно, поэтому почему вывод not a
?. Когда я использую getchar
вместо scanf_s
, он отлично работает. В чем проблема ?Почему функция scanf_s неправильно принимает вход?
char op;
scanf_s("%c", &op);
if (op == 'a') {
printf("the character is a");
}
else {
printf("not a");
}
Какой у вас компилятор? –
Я этого не знаю. Просто запустите его на Visual Studio 2013 –
попробуйте 'scanf_s («% c », & op, 1);' – BLUEPIXY