KnechtRuprecht
19.06.2010, 09:59
Hey, ich lerne neu C und wollte wissen, wie man bei Eingabe=getch(); mehr als nur einen Buchstaben eingeben kann.
Der Syntax sieht wie folgt aus:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(int argc, char *argv[])
{
char Eingabe;
printf("getch() Eingabeaufforderung:\n");
Eingabe=getch();
printf("Deine Eingabe wurde nicht auf dem Bildschirm ausgegeben und \ndu musstest nicht Enter druecken. Deine Eingabe war: %c\n\n",Eingabe);
system("PAUSE");
return 0;
}
Wenn ich das Programm ausführe und hinter "getch() Eingabeaufforderung:"
meine Zahlen / Buchstaben eingeben will, bricht dies nach den 1. Buchstaben ab und gibt die Eingabe sofort aus. Wie kann ich das verhindern, also das ich mehrere Buchstaben bzw Zahlen eingeben kann?
Der Syntax sieht wie folgt aus:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main(int argc, char *argv[])
{
char Eingabe;
printf("getch() Eingabeaufforderung:\n");
Eingabe=getch();
printf("Deine Eingabe wurde nicht auf dem Bildschirm ausgegeben und \ndu musstest nicht Enter druecken. Deine Eingabe war: %c\n\n",Eingabe);
system("PAUSE");
return 0;
}
Wenn ich das Programm ausführe und hinter "getch() Eingabeaufforderung:"
meine Zahlen / Buchstaben eingeben will, bricht dies nach den 1. Buchstaben ab und gibt die Eingabe sofort aus. Wie kann ich das verhindern, also das ich mehrere Buchstaben bzw Zahlen eingeben kann?