If you want to extract all the numeric digits from a string you could use this function I created.
You will need these header files for this function to work.
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
void getNumbers(char data[]) {
   int index = 0;
   char current;
   for( int i = 0; i < strlen(data); ++i ) {
      current = data[i];
      if (current >= 48 && current <= 57) {
         data[index++] = current;
      }
   }
    data[index] = '\0';
}
You can use the above function like this.
char foobar[] = "1A2B3C4D5E6F7G8H9I";
getNumbers(foobar);
printf("%s", foobar);
The above code will output 123456789