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