El código entre etiquetas de código GeSHi, se seleccionan encima del cuadro de texto al escribir/modificar un mensaje...
He mirado el código muy por encima así que simplemente responderé a la pregunta:
He mirado el código muy por encima así que simplemente responderé a la pregunta:
- Existe una librería <ctype.h> que tiene funciones como <isnum()>...
- Puedes hacer un filtro que no termine hasta que lo introducido sea un número.
- Si la entrada consta de más de un caracter, haz una función que reciba la entrada como un <char*> y compruebe si todos son números (o lo que necesites comprobar).
PD: La librería <conio.h> no es estándar por lo que su uso no es recomendable. La función <getch()> de <conio.h> se puede sustituir en C por <getchar()> de <stdio.h>. Suerte