Forse e' meglio vedere un esempio ... la spiegazione della strtok la puoi trovare ovunque in rete ...
codice:char testo[] = "questo programma cerca una chiave e la parola più grande"; char delim[] = " "; char *maxs, *res; maxs = res = NULL; res = strtok(testo, delim); while(res) { if(maxs) { if(strlen(res)>strlen(maxs)) maxs=res; } else maxs=res; res = strtok(NULL, delim); } printf("La parola piu' lunga e' : %s\n", maxs);