SML-Datei Umwandeln in String
-
Hallo,
ich soll eine Funktion in C++ schreiben, die eine XML-Datei einliest und in einen String umwandelt. Wie bekomme ich das hin?Thx in advance
Mario
-
string readXML(char const *f) { ifstream r(f); string out; char c; while (r.get(c)) out += c; return out; }
-
ging ja fix
versteh ich aber irgendwie net. wo gibt man denn hier die xml-Datei an und wie heisst der Ausgabestring, mit dem man weiterarbeiten kann?
-
naja der dateiname ist der parameter und readXML("hallo.xml"); liefert dir quasi einen string mit dem inhalt von hallo.xml
-
warum nicht einfach?
string readXML (char const* file) { return static_cast<stringstream const &>(stringstream()<<ifstream(file).rdbuf()).str(); }
-
ok jetzt habs auch ich gecheckt.
danke