cin und getline
-
Hi,
kann es sein das cin leerzeichen verschlukt?
Ausserdem muss ich wenn ich geline(cin,...) verwende meine Eingabe mit zweimaligem enter drücken bestätigen. Was gibt es für eine alternative, die nur ein enter braucht und trotzdem keine leezeichen verschluckt?(vielleicht aus einer C library?)vielen dank im voraus.
cu max
-
kann es sein das cin leerzeichen verschlukt?
Ja. cin liest immer nur bis zum nächsten Whitespace-Zeichen.
Ausserdem muss ich wenn ich geline(cin,...) verwende meine Eingabe mit zweimaligem enter drücken bestätigen
Das ist ein Fehler in deiner Bibliotheksimplementation. Falls du Microsofts VC verwendest, sollte dir mein STLFix helfen.
Falls du lieber selbst patchen willst: http://www.dinkumware.com/vc_fixes.html
-
Hi,
komisch, ich hab auch MSVC++ und bei mir geht es ohne Fix.
Vielleicht wurde der Bug in der 7.1-STL behoben...
ChrisM
-
Der Fix bezieht sich auch auf VC 6
-
-
Danke Hume klappt wunderbar.
cu max