Forum: PC-Programmierung Ausgabe in Textdatei C++ Fehler beim filename


von Ich (Gast)


Lesenswert?

Hallo,
Moechte Daten in Datei Ausgeben;

int WriteToFile(string filename)      //Dateiausgabe
{

  ofstream fout;
  fout.open(filename.str.c str());  // Hier bekomme ich einen Fehler .. 
Wieso?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> fout.open(filename.str.c str());

Könnte es sein, daß da ein Unterstrich fehlt?

> fout.open(filename.str.c_str());

von yalu (Gast)


Lesenswert?

oder vielleicht einfach
1
  fout.open(filename.c_str());

von Dirk B. (sharandac)


Lesenswert?

oder vielleicht angeben das du die Datei zum schreiben öffnen möchtest ?

von Chris (Gast)


Lesenswert?

Wie wär's denn, wenn du uns erstmal die Fehlermeldung mitteilen würdest?

von Bartli (Gast)


Lesenswert?

> oder vielleicht angeben das du die Datei zum schreiben öffnen möchtest ?

Das musst du einem output stream nicht speziell sagen, der macht ja nur 
Ausgabe.

Ansonsten würde ich mal Yalu's Variante probieren, die könnte evtl. 
funktionieren.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.