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 mitifstream 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.