char keyin, buffer[1024];
do
{
keyin=gets(buffer);
}
while (keyin != "\n");
Я пытаюсь написать функцию паузы на C, где пользователь выходит из приостановленного состояния, нажимая клавишу Enter. Когда пользователь записывает «паузу», и эта функция выполняется. Некоторое время я работаю над этой функцией, и это ускользает от меня. Я реализовал код несколькими способами, и никто из них не работает. Я подозреваю, что это потому, что сравнение «\ n» с ключом. Я думаю, что \ n "не переводит непосредственно на ключ ввода.Функция паузы в C не отвечает на ввод ключа
попробуйте простые кавычки для возврата каретки: '\ n' – ylabidi
Обратите внимание на предупреждения компилятора, или если вы их не получили, включите уровни предупреждений. 'gets()' не возвращает символ 'char'. – FatalError
Пробовал, не повезло. – cleong