Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Kleines C Problemchen

BlackWidowXP / 4 Antworten / Baumansicht Nickles

Hi @ll!

Ich habe ein kleines Problemchen:
Ich möchte mit ANSI C (keine Borland spezifischen Funktionen oder ähnliches) einfach auf die Eingabe von ENTER warten.
D.h. ich habe eine Ausgabe auf dem Bildschirm (Konsole): "Bitte ENTER drücken" und dies sollte man dann auch tun. Wenn ich aber einfach scanf("%s", &variable); mache, dann reicht ein ENTER irgendwie nicht! Es muss immer mindestent ein Zeichen eingegeben werden! Und das nervt!
Weiß einer ne Lösung?

Vielen Dank im Voraus,
Black Widow

bei Antwort benachrichtigen
thomas woelfer BlackWidowXP „Kleines C Problemchen“
Optionen

getch()

WM_HOPETHISHELPS

this posting contains no tpyos.
bei Antwort benachrichtigen
BlackWidowXP Nachtrag zu: „Kleines C Problemchen“
Optionen

Braucht man dazu noch irgendeine Bibliothek??

bei Antwort benachrichtigen
thomas woelfer BlackWidowXP „Braucht man dazu noch irgendeine Bibliothek??“
Optionen

getch ist teil der crt und der prototyp befindet sich in conio.h.

WM_FYI

this posting contains no tpyos.
bei Antwort benachrichtigen
vergisses BlackWidowXP „Kleines C Problemchen“
Optionen

Eine etwas portablere Alternative wäre getchar() aus stdio.h
Ist je nach Implementierung meistens ein Makro fgetc(stdin).

bei Antwort benachrichtigen