Macianer
Active member
- Registriert
- 19 Juni 2008
- Beiträge
- 996
- Punkte Reaktionen
- 0
Moin,
ich habe ein Problem mit einem von mir geschriebenen Programm unter C++.
Was mein Programm können soll:
Es soll einen Benutzernamen überprüfen, den der User vorher eingegeben hat. Wenn der User keine Eingabe gemacht hat, soll eine Meldung erscheinen, like: "Sie haben keine Eingabe gemacht." Um dann wieder zu der Eingabe zu springen. Und es erneut zu probieren.
Wenn nun aber der Benutzer seinen Namen eingegeben hat, dann soll eine Meldung erscheinen like: "Sie heißen: NAME DES BENUTZERS".
Was bisher funktioniert:
Der eingegebene Benutzername wird korrekt angezeigt.
Was nicht funktioniert:
Die Abfrage nach der Eingabe des Benutzernamens.
Wie mein Code bisher aussieht:
#include <iostream>
int main ()
{
char Vorname[32] = {""};
std::cout << "Bitte geben Sie ihren Vornamen ein: ";
std::cin >> Vorname;
std::cout << "Sie heißen: " << Vorname;
if(std::cin >> Vorname && "")
{
std::cout << "Sie haben nichts eingegeben";
std::cin >> Vorname;
}
else
{
std::cout << "Sie heißen: " << Vorname;
}
return 0;
}
Ich hoffe das mir jemand hier helfen kann
.
Macianer
ich habe ein Problem mit einem von mir geschriebenen Programm unter C++.
Was mein Programm können soll:
Es soll einen Benutzernamen überprüfen, den der User vorher eingegeben hat. Wenn der User keine Eingabe gemacht hat, soll eine Meldung erscheinen, like: "Sie haben keine Eingabe gemacht." Um dann wieder zu der Eingabe zu springen. Und es erneut zu probieren.
Wenn nun aber der Benutzer seinen Namen eingegeben hat, dann soll eine Meldung erscheinen like: "Sie heißen: NAME DES BENUTZERS".
Was bisher funktioniert:
Der eingegebene Benutzername wird korrekt angezeigt.
Was nicht funktioniert:
Die Abfrage nach der Eingabe des Benutzernamens.
Wie mein Code bisher aussieht:
#include <iostream>
int main ()
{
char Vorname[32] = {""};
std::cout << "Bitte geben Sie ihren Vornamen ein: ";
std::cin >> Vorname;
std::cout << "Sie heißen: " << Vorname;
if(std::cin >> Vorname && "")
{
std::cout << "Sie haben nichts eingegeben";
std::cin >> Vorname;
}
else
{
std::cout << "Sie heißen: " << Vorname;
}
return 0;
}
Ich hoffe das mir jemand hier helfen kann

Macianer