Frage von agent888, 38

In C++ Umlaute ausgeben-Wie?

Hi, ich lernen gerade c++ und bin auf ein Problem gestoßen! Wie kann ich Umlaute in C++ ausgeben? Also ich möchte z. B. das Wort Größe ausgebn: Wie kann ich das machen, dass das ö und ß auch als solche ausgegeben werden? Danke für die Antworten schon im Voraus!

Antwort
von Fitje, 38

Welchen Compiler und welches Betriebssystem hast du?

Ich bin vor 1 1/2 auf Linux umgestiegen. Leider konnte ich meine Windows-Programme nicht portieren. Daher schreibe ich momentan nur Konsolenprogramme. Aber mit meinen Compiler codeblocks 13.12 hatte ich noch keine Probleme damit. Aber probier es mal mit einer Escap-Sequenz:

'\ddd'  ASCII-Zeichen in Oktalnotation

'\xddd' ASCII-Zeichen in Hexadezimalnotation

Ist zwar für C aber vielleicht funktioniers:

cout << "Gr" + "\x94"+ "\xE1"+"e: " + endl;

Den Hexcode der nötigen Zeichen bitte der Zeichentabelle entnehmen.



Kommentar von agent888 ,

Vielen Dank für deine Antwort, es hat geklappt, allerdings muss man anstatt + ein << einsetzen!

Kommentar von J0T4T4 ,

Man könnte auch noch mit "#define ä \x94" spielen ;)

Keine passende Antwort gefunden?

Fragen Sie die Community