Funktionen... (Fehlermeldung)
-
DANKE, BRAUNSTEIN....
Nun zu Struct (Strukturen)

Quellcode-Ausschnitt:
. . . cout << "\nKonto 1:\n\n" "Bitte Hausnamen eingeben: "; getline(cin, kunde1.name); cin >> kunde1.konto; cout << "\nBitte Kontostand eingeben: "; cin >> kunde1.geld; cout << "\n\n\nKonto 2:\n\n" "Bitte Hausnamen eingeben: "; getline(cin, kunde2.name); // <<<<<<<<<-------------- cout << "\nBitte Vornamen eingeben: "; getline(cin, kunde2.vorname); cout << "\nBitte Adresse eingeben: "; getline(cin, kunde2.adresse); cout << "\nBitte Kontonummer eingeben: "; cin >> kunde2.konto; cout << "\nBitte Kontostand eingeben: "; cin >> kunde2.geld; . . . .Die markierte Eingabe wird übersprungen..
Alle anderen Einlese-Befehle sind ok.
In einem anderen Programm hatte ich das
gleiche Problem. Manchmal wird der Befehl
getline(cin, x) nicht ausgeführt..Was mache ich falsch? Einer unserer Fachleute
wird es bestimmt wissen...
-
Du solltest nicht unformatierte (
std::getline()) mit formatierter (operator>>) Eingabe vermischen.Siehe dazu diesen Thread, besonders 7H3 N4C3Rs Beitrag auf der zweiten Seite.