Salve, avrei bisogno del vostro aiuto. Non riesco a fare un esercizio sulle stringhe che mi chiede di scrivere una funzione che ha come parametro di input una stringa testo e come parametro di output la parola più corta contenuta nel testo e la sua posizione. Non riesco a trovare il modo di stampare la posizione della parola. Questo è quanto ho sono riusciuto a scrivere:
int min_parola(char *testo, char *min_parola){
int min=0;
char *token = strtok(testo, " ");
int len = strlen(token);
while (token != NULL){
if(len<min){
min=len;
strcpy(min_parola,token);
}
token= strtok(NULL," ");
}
printf("\nParola piu' corta: %s", min_parola);
return min;
}
Potreste aiutarmi per favore? Grazie mille in anticpo.