Bueno estoy suponiendo que no hay más de 9 digitos en la cadena (por que sino no caverán en un
int)
#include <stdio.h>
#include <ctype.h>
int extraernum(const char *s);
int main()
{
printf("%d\n",extraernum
("ewiuc3dskhd8nkd62ndsnk9")); return 0;
}
int extraernum(const char *s)
{
const char *p=s;
int n=0;
while(*p)
{
p++;
}
return n;
}
EDIT: No habia leído los códigos de más arriba antes de hacer este post

. En este uso básicamente es el MISMO ALGORITMO que utilizó Kronos14.