Substituição de fflush (stdin)
Tenho o código abaixo,
fflush(stdin);
print("Enter y/n");
scanf("%c",&a);
Aqui, ele é encerrado antes de fornecer a entrada. Parece que o problema é porque não está liberando o buffer de entrada que pode estar tendo alguns caracteres indesejados. Existe alguma alternativa para o flush (stdin). Solaris, mas não está funcionando no Linux.