047
19.06.2004, 14:04 Uhr
typecast
aka loddab (Operator)
|
So. Ich habs. Wahrscheinlich hast du noch ein \n im Puffer stehen (danke an mike, der mich darauf hingewiesen hat).
Das kannst du vor dem einlesen des Titels machen:
C++: |
std::cin.ignore(1, EOF); //alle noch vorhandenen Zeichen ignorieren std::cin.clear(); // Fehlerzustand löschen
std::string newTitle; std::string newGenre;
cout << "Bitte Titel eingeben"; getline(cin,newTitle);
cout << "Bitte Genre eingeben"; getline(cin, newGenre)
|
Dann sollte es tun (diesesmal sogar getestet :-))
Bearbeitung: |
Und nur nicht aufgeben, das wird schon mit der Hausaufgabe
|
-- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925) Dieser Post wurde am 19.06.2004 um 14:04 Uhr von typecast editiert. |