Смотри, ма, нет scanf
...
printf("%.14s", strstr(array, " 0x") + 1);
или еще нет scanf
#include <stdio.h>
#include <string.h>
int main(void) {
char array[] = "My Message: 0x7ffff6be9600----";
char result[100];
char *tmp;
tmp = strstr(array, " 0x");
if (tmp) {
strncpy(result, strstr(array, " 0x") + 1, 14);
result[14] = 0;
printf("result: %s\n", result);
} else {
printf("invalid input\n");
}
return 0;
}