Cin ?
-
Hey ho ,
meine Frage ist eigentlich recht simpel :
Warum setzt die Konsole bei benutzen von Cin den Cursor ( Der eingabe text) in eine neue Zeile ?
BSP :
code : cout << "bitte geben sie was ein:";
cin >> eingabe;Ausführung : bitte geben sie was ein:
warum schreibe ich in die untere Zeile ?Hoffe mir kann jemand helfen
MFG Toa
-
weil du die eingabe mit enter abschliessen must, und enter ist gleichzeitig ein linebreak
-
Das ist mir bei ca. 3 verschiedenen Compilern nicht passiert und gerade mit vc7.1 getestet, ebenso nicht.
Also hier ist die Eingabe in der gleichen Zeile, wie die letzte Ausgabe, wenn da kein \n oder endl hinter steht.
-
mhh ... also bei mir mit COde::blocks aus entwicklungs umgebung und Gnu C++ als Compiler ist das so ... gibt es irgend einen Trick wie ich die eingabe hinter den Text bekomme ?
-
Also ich habe mit Code::Blocks und gcc keine Probleme damit. Der Eingabecursor bleibt in der gleichen Zeile.
Vielleicht zeigst du mal genau den code, den du nutzt?
-
Ja das ganze war ein Problem meiner Seite habe mir nämlich eine Color func gebaut in der ich gesagt hatte das er wenn man sie nutzt imma ein \n machen soll ...
Thx @ all !