Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ciao a tutti, sto implementando un programma Ansi C che legge caratteri da un file di testo e li inserisce in un array stringa dinamico, che quindi si "ridimensiona" in base alla lunghezza dell'input. Quindi all'inizio dimensiono la stringa con calloc ad 1, poi, man mano che la getc() legge un carattere, ridimensiono l'array aumentandolo di un carattere; pero' sbaglio qualcosa perche' mi va in errore 'invalid next size' di seguito posto il codice che ho scritto, grazie in anticipo per glie ventuali consigli
Stavi tentando di ridimensionare l'array alla sua stessa dimensione, questo invece aumenta di un elemento l'array ad ogni ciclo di lettura sto implementando una cosa di simile per un programma.
ps.:non sò se il tuo compilatore ha queste funzioni, io uso il gcc con il DevCpp come ambiente lo scarichi qui dal sito nella sezione compilatori
Anch'io uso il gcc (per Ansi C) in ambiente linux kubuntu... e nonostante abbia incluso anche malloc.h mi continua a restituire errore.. sicuramente sbaglio qualcosa. Grazie comunque della disponibilita'