getline Problem
-
cout << "String 1: "; string string1; getline(cin, string1); cout << "String2: "; string string2; getline(cin, string2); cout << string1 << "\n" << string2 << "\n";
Es wird String1 eingelesen. Nach <Enter> kommt erstmal keine Ausgabe. Aber wenn man hier was eingibt wird es in string2 übernommen. Sehr merkwürdig. Dann wird "String2" ausgegeben. Die Eingaben hiernach werden jedoch ignoriert.
Ich benutze VC++ 6. mit Sp6.
-
Glaubst Du wirklich, dass es besser wird, wenn Du alle 5 Minuten einen neuen Thread zum gleichen Thema aufmacht????
Aber damit Du endlich aufhörst; mit VC++ 7.1 funktioniert das..
Michael
-
http://www.c-plusplus.net/forum/viewtopic.php?t=90308
http://www.c-plusplus.net/forum/viewtopic.php?t=90310
http://www.c-plusplus.net/forum/viewtopic.php?t=90288
http://www.c-plusplus.net/forum/viewtopic.php?t=90290
http://www.c-plusplus.net/forum/viewtopic.php?t=90292
-
http://fara.cs.uni-potsdam.de/~kaufmann/?page=Programming&ProgKNr=1#Code
installier mal den fix.
zum zweiten: kümmer dich um das leeren vom buffer.
-
Oha, was ist das denn. Habe versucht einen Beitrag zu scheiben und es schien nicht zu gehen. Jetzt ist er zig mal hier. Son sch**
Kann es sein das das Froum heute Probleme macht? Konnte teilweise nicht drauf zugreifen.
Es ist also ein Bug unter VC++ 6?
Kann man den irgendwie umgehen?
-
Funktioniert der STL Fix nicht?
Michael
-
Der Fix funtzt. Programm läuft
Hab den Beitrag von elise erst nicht angezeigt bekommen.
Schönen Dank für die schnelle Hilfe.
-
Ich bins mal wieder.
Habe mein Programm jetzt mal mit wxdevcpp kompiliert.
Hier wird: String 1: String2: auf einmal ausgegeben und nur String2 eingelesen.Weiss jemand Rat?