Gesamten Datei-Inhalt in String?
-
ifstream file(pfad.c_str());
-
@KasF:
Einfach perfekt!
-
Nochmal zur eigentlichen Frage. Um eine Datei einzulesen kann man den relativ unbekannten operator<< (std::ostream&, std::streabuf*) verwenden:
std::ifstream datei(datename); std::ostringstream s; s << datei.rdbuf(); std::string meinDateiinhalt = s.str();
-
tntnet schrieb:
Nochmal zur eigentlichen Frage. Um eine Datei einzulesen kann man den relativ unbekannten operator<< (std::ostream&, std::streabuf*) verwenden:
std::ifstream datei(datename); std::ostringstream s; s << datei.rdbuf(); std::string meinDateiinhalt = s.str();War bis dato auch mein bevorzugte Variante für sowas. Aber anders habe ich einen stringstream gespart

-
Also, da ich jetzt mit deiner Methode (KasF) die Datei auslese...
Kann ich so auch in die Datei schreiben?
-
pixelflat schrieb:
Also, da ich jetzt mit deiner Methode (KasF) die Datei auslese...
Kann ich so auch in die Datei schreiben?
ofstream outfile("...txt"); copy(mystring.begin(),mystring.end(),ostream_iterator<char>(outfile));