fstream in .Net VC7.0
-
Ich habe folgendes Problem mit dem fstream.
Ich habe einen fstream als m_fDatei deklariert ,übergebe dann einen anderen
und möchte ihn dem Ersten zuweisen . Und das klappt nicht.#include <fstream>
using namespace std;fstream m_fDatei;
void CDatei_Leser::SetzeDatei( fstream fDatei )
{
m_fDatei = fDatei ;
}Bei der Anweisung: m_fDatei = fDatei ;
bekomme ich einen Fehler :
Die Funktion 'operator =' ist in 'std::basic_fstream<_Elem,_Traits>' nicht verfügbar.Wie kann ich diese Zuweisung anders machen ?
Danke.
Gruß Silke
-
Was stellst du dir unter operator= vor? Sollen beide Objekte nur auf dieselbe Datei zeigen? Oder doch lieber alle Member übertragen werden? Wie ist es mit dem Buffer? Meinst du nicht, es wäre ein wenig verwirrend, auf eine Datei mit zwei Buffern zu schreiben?
-
Hiermit stelle ich die Frage nach dem Sinn
-
Ihr habt Recht.
Es hat keinen Sinn - so etwas zu machen.
Danke.
Gruß Silke
-
silke_berg schrieb:
Ihr habt Recht.
Es hat keinen Sinn - so etwas zu machen.
Danke.
Gruß Silke
*lol*