Originariamente inviato da Scara95
No, basterebbe una variabile di dimensioni standard che possa contenere tutte le parole, ad esempio credo che 15 caratteri siano più che sufficenti, e quindi, dopo l'inserimento della parola, controlli la lunghezza di questa, reallochi con realloc la memoria necessaria a contenere la parola e l'aggiungi a l'array copiandola dall'altro...
si, ho capito cosa intendevi ma mi ritroverei comunque ad escludere parole più lunghe del limite prescelto ( per quanto questo possa essere ragionevole ) .
Comunque per quanto riguarda l'altro metodo, se ho capito bene dici di fare così giusto?
-leggo carattere per carattere con getchar() ponendo come terminazione '\n'
-ad ogni lettura di carattere diverso da '\n' aumento di uno lo spazio allocato in precedenza con realloc

giusto?