EURO Zeichen im Konslenprogramm ausgeben
-
Hii,
ich möchte ein EURO Zeichen in meinem c++ Konsolenprogramm mit cout
ausgeben.
Wie geht das?Gruß
Tom
-
klappt das nicht?
cout<<"€";
-
groo schrieb:
klappt das nicht?
cout<<"€";ich glaube kaum, dass die konsole das euro-zeichen kennt... musst wohl oder übel EURO oder so ausgeben...
-
-
Wenn du statt der "Rasterschriftart" eine andere TrueType-Schriftart wählst, kannst du das Eurozeichen in der Konsole ausgeben, da sie Unicode vollständig unterstützt. Daher hat das CHAR_INFO-Struct ja auch eine UnicodeChar-Eigenschaft. Allerdings kannst du das Eurozeichen natürlich nicht als Literal ausgeben sondern musst es als Unicode-Escapesequenz schreiben, da der Compiler die Zeichen ja nur ASCII-konform umsetzt.
Alles in allem ist es ziemlich umständlich und man sollte eher "EUR" verwenden, zumal es auch von Microsoft nicht vorgesehen ist, dass ein Programm die Konsolenschriftart verändert. Deshalb sind die Konsolenfunktionen zum Ändern der Schriftart undokumentiert und nicht in den Headerdateien enthalten, lassen sich also nur dynamisch laden.