Ciao a tutti!
Ho un problema con un array di stringhe. Vi spiego meglio:
il mio utente deve inserire una stringa di valori per attivare delle funzioni, a seconda della funzione la lunghezza della stringa sarà diversa. Per evitare di memorizzare in questo array di stringhe anche gli spazi bianchi ho scritto una cosa di questo genere:
il problema mi sorge al momento dell'inserimento dei caratteri, faccio così perchè alcuni campi possono essere a loro volta stringhe invece che solo semplici caratteri.codice:#include <stdio.h> #include <string.h> #include <ctype.h> int main (void) { char stringa[7][20], c; int i=0, j=0; printf("inserire la stringa di operazione:\n"); c=getchar(); while(c!='\n') { while(isspace(c)==0) { stringa[i][j]=stringa[i][j]+c; j++; c=getchar(); } i++; c=getchar(); } if(stringa[0]=='p') { printf("digitato p\n"); } }
Come posso risolvere? grazie mille!

Rispondi quotando

