Hola, tengo una consulta de porque sucede un error en la entrada por teclado cuando se introducen caracteres.
Por ej. si introduzco numeros funciona bien, pero si quiero introducir caracteres surge el problema de que queda el enter en el buffer. Nunca me detuve a pensar bien porque es, siempre lo solucionaba con la sentencia
fflush(stdin) la cual vaciaba el buffer y todo bien. Pero porque se produce esto solo con caracteres?, la funcion fflush es solo de borland que alternativas hay con otros compiladores, o una solucion ANSI C?