ciao,
quello che vorrei ottenere dalla buf[] sotto è il seguente output sfruttando le caratteristiche tella strtock():
192.168.84.211
NOME1
F
105
3
il problema è che una volta arrivati al carattere F non è più sfruttabile tale strategia: cosa mi sfugge?
codice:#include <stdio.h> #include <string.h> int main() { char *p; char buf [] = "192.168.84.211,NOME1,F105.3"; p = strtok (buf, ","); if (p != NULL) printf ("trovato: %s\n", p); p = strtok (NULL, ","); if (p != NULL) printf ("trovato: %s\n", p); p = strtok (NULL, "F"); if (p != NULL) printf ("trovato: %s\n", p); return 0; }

Rispondi quotando