Standardeingabe stdin in C



  • Hallo,

    ich habe ein Problem mit einem C-Programm und hoffe das mir jemand von euch diesbezüglich weiterhelfen kann. Es geht um eine einfache Menüführung in der W32 Konsole. Ich habe 4 Menüpunkte über eine switch() Funktion realisiert. Die Ausgabe sieht folgendermaßen aus:

    (1) blabla...
    (2) blabla...
    (3) blabla...
    (4) blabla...

    Nun möchte ich dem Nutzer ermöglichen über die eingegebenen Ziffern den jeweiligen Menüpunkt anzusprechen. Dies lässt sich mit c = getchar() realisieren. Leider ist die standardeingabe zeilengepuffert und wartet auf eine Bestätigung mit Return. Außerdem wird die Ziffer ausgegeben. Ich möchte allerdings das kein zusätzliche Return Eingabe notwendig ist und die gewählte Ziffer auf dem Bildschirm nicht zu sehen ist. Nun meine Frage. Gibt es eine Funktio in der stdio.h die dies ermöglicht oder einen anderen Weg dies zu realisieren? 😕

    Gruß
    Christian



  • nö, gibts nicht... aber in der conio.h die funktion getch() wenn dein compiler die bibliothek unterstützt!


Log in to reply