system("PAUSE"); (war: Microsoft darf's - ich nicht- unfair!)
-
Unter diesem provozierenden Titel versteckt sich meine nächste Frage:
Wenn ich die Methodesystem("PAUSE");nutze, dann wird da ausgegeben, in der Konsole, >>Drücken Sie eine beliebige Taste<<.
Wenn ich aber meine eigene Methode schreibevoid acknowledge(const string& text) { cout << text; cin.get(); }dann wird das hier ausgegeben, in der Konsole, >>Dr³cken Sie eine beliebige Taste<<.
Gibt es da nicht einen anderen Weg, wie ich da was, in der Art machen kann?
-
Du meinst Umlaute?
-
genau, tut mir leid, falls ich mich nicht richtig ausgedrückt haben sollte.
ÄÖÜ!
-
1. Dein Code funktioniert aber nicht mit dem Drücken einer beliebigen Taste, sondern nur wenn der User <Enter> drückt

2. Microsoft kann das, weil sie mehr Möglichkeiten haben mit Betriebsystem spezifischen Funktionen. Die machen das nicht mit der C++ Standardbibliothek
3. Umlaute und allgemein Dinge wie Unicode sind in C++ immer noch recht mühsam auf der Konsole. Wie man Umlaute in der Win32 Konsole darstellt, steht in diesem FAQ Eintrag:
http://www.c-plusplus.net/forum/viewtopic.php?t=39326Grüssli
-
danke