Wenas, tengo un programita en c, en la que en un momento dado le pido al usuario q introduzca un numero de opcion desde la consola, si introduces un numero todo va bien, pero si pones una letra el programa falla, estoy programando en visual c++.
Habia pensado para evitarlo en vez de usar scanf usar getchar, y ver si me ha introducido una letra o un numero, y si es un numero convertirlo con atoi a numero entero.
Y weno mi pregunta es, esta solucion que he pensado que tal es?, se os ocurre a vosotros alguna mas elegante.
Un saludo.