scusate una cosa... ma per dichiarare una stringa statica fai:
char stringa[]
per una stringa dinamica:
char *stringa;
stringa = (char *)calloc(n+1,sizeof(char))
(dovrebbe andare bene anke: stringa = (char *)malloc(n+1))
dove n è la lunghezza massima. il +1 è per il carattere null finale '\0';
cmq, in entrambi i casi mi pare ke la devi inizializzare tu...
per vedere se una stringa è vuota puoi fare:
codice:if (stringa[0] == '\0')