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