Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C++] Problema scrittura file c++

    Salve.
    Ho un problema con la scrittura su un file utilizzando un programma in c++.
    Dunque,il problema principale è che io vorrei scrivere + volte sul file. In ogni scrittura vorrei che i nuovi elementi si accodassero alla fine del file.

    Questo è il mio programma:

    #include<fstream.h>
    ...
    int main(){
    ...
    ...
    ofstream out("prova.txt",ios:ut|ios::ate);
    out<<endl;
    out<<" "<<a<<" "<<b<<" "<<c<<" "<<d<<endl;
    out.close();
    return 0;
    }

    dove a,b,c,d sono dei parametri che assumono valore nel main.

    Il programma cosi funziona, ma ogni volta che rilancio il programma, i dati vengono sovrascritti con dei nuovi.

    Eppure ho usato ios::ate... Non saprei... qualcuno può aiutarmi?

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326

    Re: [C++] Problema scrittura file c++

    Non ti serve ios::ate : questo serve a posizionare il cursore alla fine del file quando è in lettura, ma se lo apri in scrittura i dati che scrivi saranno sostituiti a quelli già presenti a meno che non apri lo stream con la modalità ios::app
    every day above ground is a good one

  3. #3
    si ok... ho provato ed ho risolto.
    Grazie mille!!!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.