Così è molto più facile. Cmq al posto che i while usa i for che sono molto megliocodice:#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int i=0, esci=0; char str[200]; char *result = NULL; char m[20][20]; printf("Inserisci la tua stringa: "); for(i=0; i<200 && esci!=1; i++) { scanf("%c", &str[i]); if(str[i]=='\n') esci=1; } str[i-1]='\0'; i=0; result = strtok( str," "); strcpy(m[i], result); while( result != NULL ) { printf("%s\n", m[i]); i++; result = strtok( NULL, " " ); if(result!=NULL) strcpy(m[i], result); } system("pause"); }![]()

Rispondi quotando