#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
void extract_numbers(char *s, int len, char *numbers) {
int numbers_i = 0;
for (int i = 0; i < len; i++) {
char ch = s[i];
if (isdigit(ch))
numbers[numbers_i++] = ch;
}
numbers[numbers_i] = '\0';
}
int main()
{
char arr[] = "c++14$vb.net&%java*() php <>/python 3.7.3";
char *numbers = (char *)malloc(strlen(arr) + 1 * sizeof(char));
extract_numbers(arr, strlen(arr), numbers);
puts(arr);
puts(numbers);
free(numbers);
return 0;
}
/*
run:
c++14$vb.net&%java*() php <>/python 3.7.3
14373
*/