Hola maestros, la verdad de las cosas es que no se me ocurre como hacer para detectar solo los numeros de una secuencia de numeros, por ejemplo si me pasan:
33 a c d e p 4 s 5 s l l 8
detectar solo
33 4 5 8
En un principio se me habia ocurrido hacerlo con atoi de tal manera que se es un caracter me retorne 0 pero el problema es que el 0 tambien tengo que considerarlo como numero entonces si me meten la misma cadena anterior retornara tambien el 0 aunque este no se encuentra en la cadena.
Luego se me ocurrio comparar asciis pero el problema es que no se a priori el tamaño (largo) de la cadena como para comparar 1 a 1, es decir, no se si me meten hasta numeros de 3 digitos o a numeros de 1000 digitos, esto me complica 1 al momento d edeclarar la variable donde almaceno temporalmente lo leido para verificar si es un numero o no y luego para recorrer caracter por caracter de esta cadena.
No se si se entendio bien lo que necesito, espero que si.
Saludos y gracias de antemano.