Eingabe in C ohne Enter?
Wie kann ich in C eine Eingabe für z.B. die Variable "Zahl1" machen ohne dass man nacher in der Konsole "ENTER" drücken muss um die Eingabe zu bestätigen. PS: Ich benutze Windows
3 Antworten
![](https://images.gutefrage.net/media/user/PeterP58/1678805585505_nmmslarge__0_0_120_120_040779a85bcf89fd282fa9af46f30da0.png?v=1678805586000)
Wie meinst Du ohne Enter?
Also einen Wert eingeben lassen und dann weitermachen? Du kannst Aktionen vom Keyboard abfangen oder eine Schleife, wenn der Wert 3-stellig ist und keine Buchstaben enthält zum Beispiel ...
![](https://images.gutefrage.net/media/user/Kambl7/1475769388488_nmmslarge__0_0_720_720_633abd509342c2405db11f04215551c2.png?v=1475769388000)
Wenn man normal scanf(); bentzt muss man immer die eingabe danach mit Enter bestätigen. Ich möchte eine mothode wissen mit der man danach nicht Enter drücken muss.
![](https://images.gutefrage.net/media/default/user/0_nmmslarge.png?v=1438863662000)
In deinem Falle suchst du vermutlich die getch()-Funktion. Die macht unter Windows genau das, was du dir wünschst. :)
![](https://images.gutefrage.net/media/user/Kambl7/1475769388488_nmmslarge__0_0_720_720_633abd509342c2405db11f04215551c2.png?v=1475769388000)
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
Dein Titel hat mit deiner Frage nix zu tun?
Wie du das ohne Enter hinbekommst hängt stark von dem verwendeten Betriebssystem ab.
![](https://images.gutefrage.net/media/user/Kambl7/1475769388488_nmmslarge__0_0_720_720_633abd509342c2405db11f04215551c2.png?v=1475769388000)
ja schreibt man dann getch(Zahl1); zum beispiel