jede eingabe muss mit enter bestätigt werden wie ohne?
-
Geht das überhaupt mit Standard-C++?
IMHO:
Der Eingabe-Stream erhält die Daten erst, wenn sie mit Enter abgeschickt werden. Macht sicher auch Sinn, meistens wird man wohl eine Art Prompt brauchen und da möchte man auch korrigieren können, oder einen Befehl eben erst bei Enter auswerten...
-
schau ma unter diesem link:
http://www.fh-merseburg.de/~roesch/mirror/a.php?page=5100da gibts ne datei zum download, die all das für dich regeln kann, das funktioniert aber nur in der konsole unter windows
-
geht das nicht mit getch() oder khbit()
-
ich habe vergessen zu sagen unter linux!
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Linux/Unix verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
-
Optimizer schrieb:
Geht das überhaupt mit Standard-C++?
IMHO:
Der Eingabe-Stream erhält die Daten erst, wenn sie mit Enter abgeschickt werden. Macht sicher auch Sinn, meistens wird man wohl eine Art Prompt brauchen und da möchte man auch korrigieren können, oder einen Befehl eben erst bei Enter auswerten...Nein, es gibt keine ISO C** /ANSI C Funktion, die das macht. OS-Abhängige Lösungen gibt es, unter Linux wäre ncurses eine schöne und elegante Lösung.
-
Kann man stdin nicht mit setvbuf auf unbuffered setzen? Dass muss ja irgendwelche Konsequenzen haben, sonst würde es wohl jeder machen...
-
Ich würd mich mal mit 'ncurses' beschäftigen. Da kannst du auch Tastatur abfragen machen usw...
http://www.gnu.org/software/ncurses/ncurses.html
ncurses sollte auch bei deinem Linux dabei sein(Bash funktioniert nicht ohne...)
-
Hallo.
danke.
ich habe da auch schon gestern abend nochwas dazu gefunden. (bei pronix.de)
und habe mir es mal angeschaut. bin voll zufrieden damit.
genau sowas wollte ich haben.
mfg