Problem mit getch.
-
Hallo,
ich habe folgenden Code geschrieben, und meine Frage ist, weshalb wird
das Programm nach verlassen der Schleife nicht beendet?#include <iostream> #include <cstdlib> #include <conio.h> using namespace std; int main(void) { int zaehler = 0; char eing, eing2; char feld[10] = { ' ' }; do { clrscr(); cout << "\n\tEingabe machen: "; for (int j = 0; j < zaehler; j++) { if (zaehler == 0) break; else cout << feld[j]; } eing = getch() if (eing == 'a') eing2 = 'b'; else if (eing == 'b') eing2 = 'a'; feld[zaehler] = eing2; zaehler++; } while(zaehler < 11); getchar(); return EXIT_SUCCESS, }Weitere Frage zu getch(), in anderen Programmen habe ich auch getch
verwendet aber da habe ich das Problem das nach Beendigung des Programms
das letzte mit getch() eingelesene Zeichen nochmals ausgegeben wird,
wie kann ich dies verhindern?Vielen Dank im voraus!
Grüße,
tutorialfresser