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!
1 Antwort
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
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.
![](https://images.gutefrage.net/media/user/J0T4T4/1444750593_nmmslarge.jpg?v=1444750593000)
![](https://images.gutefrage.net/media/user/agent888/1502534575459_nmmslarge__867_0_2160_2160_2ecbe6b5d68c1b05a8ddd53214b50ffa.png?v=1502534577000)
Vielen Dank für deine Antwort, es hat geklappt, allerdings muss man anstatt + ein << einsetzen!