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:
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");
}
}
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.
Come posso risolvere? grazie mille!