foggy80
Lt. Commander
- Registriert
- Juli 2008
- Beiträge
- 1.034
Hallo,
ich übe momantan an einem c++ Konsolenprogramm. Die Benutzereingabe wird so realisiert:
Wenn eine Eingabe erwartet wird, kann man ein Zeichen eintippen und muss dann mit Enter bestätigen. Wenn man allerdings kein Zeichen eingibt und trotzdem Enter drückt, springt der Cursor in der Konsole an den Anfang der nächsten Zeile. Ich möchte aber, dass wenn kein Zeichen eingegeben wird, nochmal "\nIhre Eingabe: " ausgegeben wird, damit man ein schöneres Interface bekommt. Es soll also ähnlich sein wie in der windows cmd, wenn man dort Enter drückt ohne etwas eingegeben zu haben, wird nochmal der Pfad ausgegeben in dem man sich momentan befindet. Bei mir soll es eben nicht der Pfad sein, sondern "\nIhre Eingabe: ".
Ist sowas möglich?
Vielen Dank für eure Hilfe,
foggy
ich übe momantan an einem c++ Konsolenprogramm. Die Benutzereingabe wird so realisiert:
Code:
char c = 'z';
while (c != '0') {
std::cout << "Bitte machen Sie eine Eingabe:\n";
std::cout << "0: Programm beenden\n";
std::cout << "1: Komplette Liste ausgeben\n";
std::cout << "2: Neuen Eintrag erstellen\n";
std::cout << "\nIhre Eingabe: ";
std::cin >> c;
switch(c) {
case '0': break;
case '1': root.printpurchaselist(); break;
case '2': neupurchase(root); break;
case '3': purchasespeichern(root); break;
}
}
return 0;
Ist sowas möglich?
Vielen Dank für eure Hilfe,
foggy
Zuletzt bearbeitet: