Grazie per la risposta .

Allora sto cerando di riadattare l'esempio al mio caso e sono riuscito a fare lo split.

#include <stdio.h>
#include <string.h>

char str[10];

int main ()
{

scanf("%s",&str);
printf ("ho inserito ---> %s",str);

char * pch;
printf ("Splitting string \"%s\" into tokens:\n",str);
pch = strtok (str,"/");
while (pch != NULL)
{
printf ("%s\n",pch);
pch = strtok (NULL, "/");
}

system("PAUSE");
return 0;
}


Ho un altra domanda da fare (cerca di capire ma sono alle prime armi)

invece di leggere i valori in questo modo

while (pch != NULL)
{
printf ("%s\n",pch);
pch = strtok (NULL, "/");
}

io vorrei prenderli singolarmente senza fare il while.

come posso leggere il puntatore?

ho provato a fare una cosa di questo tipo

gg = pch[0];
mm = pch[1];
aa = pch[2];

ma credo che sia sbagliato.

Grazie