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