у меня есть код, который выполняется многократно:
printf ("Вы хотите продолжить? Y / N: \ n");
keepplaying = getchar ();
в следующем моем коде выполняется, он не ждет ввода.я узнал, что во второй раз getchar использует '\ n' как символ.Я думаю, это связано с тем, что sdio имеет некоторый буфер, поэтому он сохраняет последний вход, который был "Y \ n" или "N \ n".
Мой вопрос: как мне очистить буфер перед использованиемgetchar, который заставит getchar ждать моего ответа?