Salve ho scritto questo codice che dovrebbe spezzare la stringa finche non trova il char " ". l ho provato su una stringa normale del tipo char a[7]="1 1 5 7" e funziona ma quando utilizzo la seguente stringa mi da errore di segmentazione
char* good[] = {
"1 1 3 4",
NULL,
};
int main (void)
{ char *ptr, *s;
int i;
s=good[0];
ptr = strtok(s," ");
fprintf(stderr," %s\n", ptr);