Fehler in der Konsole
-
Wenn ich das Programm starte, und ein Wort eingebe, werden immer alle Wörter angezeigt. wie kann ich es verhindern??
cout << "\n\n\nBitte geben Sie ein Wort ein: " ; cin >> beg; if (beg == "aback"|| "verblüfft ") {cout << "\naback - verbluefft " ;} if (beg == "abandon"|| "verlassen ") {cout << "\nabandon - verlassen, aufgeben, verzichten " ;} if (beg == "abandoned"|| "aufgeben ") {cout << "\nabandoned - verlassen, aufgeben " ;}
-
if (beg == "aback" || beg=="verblüfft ")
und beg muß vom typ std::string sein und kein char-array.
-
volkard schrieb:
if (beg == "aback" || beg=="verblüfft ")
und beg muß vom typ std::string sein und kein char-array.etwa so ??
std::string beg; for (int i = 0; 0 < 100; i++){ cout << "\n\n\nBitte geben Sie ein Wort ein: " ; cin >> beg; if (beg == "aback"||"verblüfft") {cout << "\n aback - verbluefft " ;}
-
laoldarassdfsdfsdfsdfdf schrieb:
volkard schrieb:
if (beg == "aback" || beg=="verblüfft ")
und beg muß vom typ std::string sein und kein char-array.etwa so ??
std::string beg; for (int i = 0; 0 < 100; i++){ cout << "\n\n\nBitte geben Sie ein Wort ein: " ; cin >> beg; if (beg == "aback"||"verblüfft") {cout << "\n aback - verbluefft " ;}Ja, genau so, aber noch dazu
if (beg == "aback" || beg=="verblüfft")statt nur
if (beg == "aback" || "verblüfft")