Quando Creo una lista di stringhe... Cosa devo fare ???
Alloco lo spazio per la Lista...codice:struct linefile { char *line; struct linefile *next; };
Ma poi come faccio per allocare lo spazio per la stringa...codice:struct linefile *p; ... p = (struct __linefile *) malloc (sizeof(struct __linefile)) ...
(La stringa la devo leggere da un file)(char *line)
Io avevo pensato...
prima uso un buffer interno con dimensione fissa, poi con strlen() vedo quanta
memoria occupa, e poi alloco lo spazio per il puntatore ...->line, e poi copio
il contenuto del buffer in ...->line ???