Um bestimmte Sonderzeichen in C++ zu erhalten, können wir eine Escape-Sequenz von Oktalwerten in einfache Anführungszeichen einschließen, also '\nnn'
, wobei nnn
ein Oktalcode ist. Das nur Beispiel, das ich derzeit kenne, ist '\370'
für das Gradsymbol (°). Wo ist eine Liste anderer solcher Werte für das Drucken nicht-einfach-ASCII-Zeichen in C++?Wo ist die Wertetabelle zum Drucken spezieller Symbole in C++?
In einer Codetabelle bei ascii-code.com sind diese beiden Einträge
DEC OCT HEX BIN Symbol HTML Number HTML Name Description
176 260 B0 10110000 ° ° ° Degree sign
248 370 F8 11111000 ø ø ø Latin small letter o with slash
die – dh für mein Problem nicht richtig klar sind, '\nnn'
auf eine char
Variable oder das Einfügen in eine Output über cout <<
in Visual Studio zuweisen 2015. Wo ist eine korrekte Tabelle? Es hat etwas mit "Codesätzen" zu tun, aber ich weiß nicht, welcher Zeichensatz der Standard in VS 2015 ist oder wie man den Zeichensatz ändert.
Es wurde unter dem I „\u####
verwenden, wo ####
eine Zahl ist, die Unicode-Wert des gewünschten Zeichens darstellt. Zum Beispiel \u2014
wird eine — (em-dash) drucken.“ Vorgeschlagen Jedoch, wenn ich dieses Beispiel – oder irgendwelche anderen von rapidtables.com/code/text/unicode-characters oder wikipedia.org/wiki/List_of_Unicode_characters – versuche, erhalte ich nicht das erwartete Zeichen für den gegebenen Code. Zum Beispiel, \20AC
sollte ein Euro-Zeichen (€) produzieren, aber ich bekomme ein großes C mit Cedilla (& Ccedil;). Wo ist die Tabelle der Unicode-Werte zum Drucken von Sonderzeichen in C++ in Visual Studio 2015?
definieren " mein Problem". Die Tabelle auf ascii-code.com gibt die Zeichen im ISO-8859-1-Zeichensatz an. Welchen Zeichensatz verwendest du? –
@SamVarshavchik - Siehe zusätzliche Info. –
Ich empfehle Ihnen, '\ u ####' zu verwenden, wobei '####' eine Zahl ist, die den Unicode-Wert des gewünschten Zeichens darstellt. Zum Beispiel wird '\ u2014' einen ** - ** (em-Strich) ausgeben. – sergiol