Eine Datei an eine Funktion übergeben, wie?



  • Guten Morgen,
    ich möchte eine Datei an eine Funktion als Parameter übergeben. Die Datei wurde vorher schon mit

    ifstream Datei(Dateiname.c_str(),ios::in|ios::binary);
    

    geöffnet.
    Was muß ich da in die Funktion schreiben?

    unsigned long int MeineFunktion(???)
    {
    bla;
    bla;
    bla;
    Datei einlesen;
    Datei neu schreiben; /*Kann ich die Datei hier mit Datei.open(Dateiname.c_str(),ios::in|ios::binary)
    zum schreiben neu anlegen?*/
    bla;
    bla;
    bla;
    }
    


  • Der Parameter sollte den Typ i(f)stream& haben.

    edit: Und trenne die Funktion lieber auf "DateiEinlesen" und "DateiNeuschreiben" oä auf; vermeide eine Funktion "MachAllesMitDatei" oä.



  • Ich hab vor eine extra Funtion für's neu einlesen zu machen und eine für's schreiben.


Anmelden zum Antworten