Guten Tag,
erstmal Hallo an alle, das ist mein erster Post hier!
Zumindest ich habe eine If-Anweisung gemacht, dazu mehrere Strings und eine Eingabe.
Wenn der eingegebene String (commandEingabe), einer der anderen entspricht dann führe aus.
Alles soweit gut, allerdings gebe ich etwas was passt, sehe ich wie diese das ganze ausgibt was ich angegeben habe, allerdings schließt sich das ganze Programm danach.
Hier mal das ganze:
Freue mich auf eine Antwort
erstmal Hallo an alle, das ist mein erster Post hier!

Zumindest ich habe eine If-Anweisung gemacht, dazu mehrere Strings und eine Eingabe.
Wenn der eingegebene String (commandEingabe), einer der anderen entspricht dann führe aus.
Alles soweit gut, allerdings gebe ich etwas was passt, sehe ich wie diese das ganze ausgibt was ich angegeben habe, allerdings schließt sich das ganze Programm danach.
Hier mal das ganze:
C++:
void commandAbfrage();
int beendenProgramm();
int main()
{
commandAbfrage();
}
void commandAbfrage()
{
// Befehle die man eingaben kann
string plusCmd = "plus";
string plusCmdBeschreibung = "Einfaches Plus rechnen.";
string helpCmd = "help";
string helpCmdBeschreibung = "Gibt Hilfe und zeigt verfügbare Commands an.";
string beenden = "beenden";
string beendenBeschreibung = "Beendet dieses Programm.";
string commandEingabe;
cout << "Geben Sie einen Command ein: ";
cin >> commandEingabe;
cout << endl;
if (commandEingabe == helpCmd)
{
cout << "====== Help ======";
cout << endl;
cout << "'" + plusCmd + "':" + plusCmdBeschreibung << endl;
cout << "'" + helpCmd + "':" + helpCmdBeschreibung << endl;
cout << "'" + beenden + "':" + beendenBeschreibung << endl;
cout << endl;
cout << "====== Help ======";
}
else if (commandEingabe == plusCmd)
{
cout << "hallo";
}
else if (commandEingabe == beenden)
{
beendenProgramm();
}
else
{
cout << "Eingegebener Command kann nicht gefunden werden.";
cout << endl;
cout << endl;
commandAbfrage();
}
}
int beendenProgramm()
{
return 0;
}
Freue mich auf eine Antwort
