Considerando che una stringa e' un array e quindi un puntatore, esistono diversi modi per fare quello che dici.
Ad esempio, per trovare un carattere in una stringa ed estrarre i successivi 5 caratteri potresti fare un ciclo while di questo tipo:
codice:char *stringa = "Cippa;lippa\0"; char stringa2 [20]; while (*stringa++ != ';') {} strncpy (stringa2, stringa, 5); stringa2[5] = '\0'; printf ("%s\n", stringa2);
Su questa base direi che puoi iniziare a fare qualcosa...![]()