У меня есть приведенный ниже код,
fflush(stdin);
print("Enter y/n");
scanf("%c",&a);
Здесь он завершает работу перед вводом. Похоже, проблема заключается в том, что он не очищает входной буфер, который может содержать ненужные символы. Есть ли альтернатива для flush (stdin). Этот фрагмент кода работает в Solaris, но не работает в Linux.