CString Anführungszeichen
-
Moin,
ich stehe gerade etwas auf dem Schlauch. Ich möchte zu einem CString ein Anführungszeichen anfügen.
Wenn ich + _T("\"") anfüge, wird nicht das Anführungszeichen angefügt, sondern beide Zeichen \".
Was muss ich tun um ein " anzufügen ??
Es handelt sich um ein Unicode Projekt.Mfg
verwegener
-
@Verwegener
_T("\\")
-
@Quiche-Lorraine
Nun ich meine ein Anführungszeichen, also “.
-
@Verwegener
Hast Recht, mein FehlerBTW: Der Fall ist merkwürdig. Was gibt er bei "a\ta" aus?
-
@Quiche-Lorraine sagte in CString Anführungszeichen:
a\ta
Die Ausgabe ist :
a\ta
-
An dieser Stelle muss man fragen: Womit editierst du deinen Code? Welche Schritte machst du bei der Übersetzung?
-
@Verwegener: Und du bist dir sicher, daß du nicht Backslash
\
mit Slash/
verwechselt hast?
Der Compiler behandelt ein Backslash innerhalb eines Stringliterals immer als Escapezeichen.Und was passiert bei
+ _T('"')
?
-
Moin,
das Problem war, das ich den String mit den Anführungszeichen nutzen wollte um Parameter an Outlook zu übergeben.
Und zwar Betreff, Nachrichtentext und einen Dateinamen als Anhang.
Mit diesem Aufrufparameter funktioniert es nicht.
_T("-c IPM.Note /m Fritz@avm.de&subject=Betroffen / a C:\VisualStudio2022\Work\...\ReadMe.txt");Aber es ist nicht möglich andere Parameter zu verwenden, wenn ein Anhang versendet werden soll !!
Deshalb kamen meine Parameter für die Datei nicht bei Outlook an und ich dachte es liegt am Anführungszeichen.
Jetzt übergebe ich als Parameter nur den Dateinamen und jetzt geht es.
Ich danke allen, die an der Lösung mitgedacht haben.
Ich nutze übrigens den Editor in Visual Studio 2022.
Mfg
verwegener