string an ofstream übergeben
-
Hallo,
leider stürzt mein Programm immer in Zeile 2 ab.
string meinstring("Otto"); ofstream Ausgabedatei(meinstring); Ausgabedatei << "Hallo\n";Fehler: keine passende Funktion für Aufruf von »std::basic_ofstream...
Darf ich gar kein String-Objekt erzeugen? Bzw. geht es nur über den primitiven Datentyp char? Wie z.B.:
char *meinstring = "Otto"; ofstream Ausgabedatei(meinstring); Ausgabedatei << "Hallo\n";Viele Grüße,
Herbert
-
Der Konstruktor erwartet char const* als parameter für den Dateinamen.
string meinstring("Otto"); ofstream Ausgabedatei(meinstring.c_str()); Ausgabedatei << "Hallo\n";Würde alternativ auch gehen.
BR,
Vinzenz