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;
}