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!