[C++] [Fstream] .ask Befehl einfügen
-
Hallo !
Ich habe ein Problem bei erstellen von einem C++ Programm.
Ich möchte einen Text (in meinem falle eine ASX Datei) in eine Externe Datei abspeichern (fstream).
fstream f;
f.open("Musik.asx", ios::out);
f << "<ASX><ENTRY><REF HREF = "http://onlineradio"/></ENTRY></ASX>" << endl;
f.close();Hier hab ich nun das Problem, dass beim Text ein // vorhanden ist (http://onlineradio)... Nun wird der Rest als Kommentar dargestellt und es funktioniert nicht mehr... Außerdem muss ich in den Befehlen ein " verwenden (<REF HREF = "http://onlineradio"/>). Welches mir den Inhalt, welcher abgespeichert werden soll, hier abschneidet... Mit einem anderen Inhalt funktioniert alles ganz normal....
Bitte dringend um Hilfe diese Probleme zu beheben..
Danke

-
Dein Problem ist nicht der doppelte Slash, sondern das Anführungszeichen.
Ersetz doch mal die " im String durch \".
-
Ein " durch "
Das ergibt sinn

Schreib deine Vermutung bitte mal als Antwort.
-
Du musst die " mit einem \ maskieren
"text \"in Anführungszeichen\""
-
JAA Danke hat funktioniert

-
Mani1 schrieb:
Ein " durch "
Das ergibt sinn

Sorry, das Forum hat den Backslash gefressen. Klick mal auf "Zitieren", dann siehst du den urspruenglichen Text.
-
Das sieht man doch schon am Syntaxhighlighting, ...