Verdammichtes "
-
moinz!
ich will aus einer datei strings auslesen ( zumindest speichere ich die daten in strings ) und sie wieder in eine andere datei schreiben. wenn die daten aus der quelldatei irgendwo ein " enthalten will ich, dass in die zieldatei statt eines '"' ein '\"' geschrieben wird. weiss da einer rat, geht das vielleicht sogar ohne den string, der die daten aufnimmt, zu verlängern?
thx && cya
-
[ Dieser Beitrag wurde am 23.03.2003 um 22:07 Uhr von Lars editiert. ]
-
was \ musst du nicht in die datei schreiben
-
hmm...
void quoteDaString(ostream &s, const std::string &s) { for (std::string::const_iterator i = s.begin(); i != s.end(); ++i) if (*i == '\"') s << "\\\""; else s << *i; }
so verdammt einfach is das - wenn ich dich verstanden habe
-
@mr n
ja so wollte ich das aber der string wird doch dadurch länger oder?
geht das nich auch so?
-
Wenn du vor jedes " ein \ setzt, wird der String natürlich länger. Wie kann dir das nicht klar sein?
-
es war bzw. ist mir klar..
-
Wieso stellst du dann diese Frage?
-
hatte ein bisschen langeweile
-
HEY! HÖR AUF MEINEN NAMEN ZU VERWENDEN!
der beitrag über dieser antwort stammt nicht von mir
-