Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [C] Leggere un File

  1. #1
    Utente di HTML.it L'avatar di minoz
    Registrato dal
    Oct 2001
    Messaggi
    219

    [C] Leggere un File

    Come faccio a leggere un file di testo del quale non conosco la dimensione e salvarlo in una variabile dinamica?

    Grazie.
    Ciao!

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    apri il file e fai un ciclo in cui leggi un carattere per volta fino a che il carattere è diverso da EOF. e memorizzi il tutto in una variabile o array
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    Utente di HTML.it L'avatar di minoz
    Registrato dal
    Oct 2001
    Messaggi
    219
    Si ma il mio problema è che non so la dimensione del file, quindi non posso usare variabili statiche, cioè non voglio riservare spazio inutile per un array enorme..

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    423
    Fai un puntatore a char. Lo allochi con dimensione 1. Poi ad ogni ciclo lo copi da una parte, liberi la memoria, lo riallochi più grande di una unità, ci ricopi dentro quello che c'era nel vecchio e ci aggiungi il carattere nuovo.

  5. #5
    Utente di HTML.it L'avatar di minoz
    Registrato dal
    Oct 2001
    Messaggi
    219
    ok grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.