Ich wollte einen Vokabeltrainer coden, der mir Vokabeln aus einer .txt datei ausliest. Habe das problem, dass ich bei der überprüfung immer nur das erste Wort überprüfen kann,
Code:
while(theList >> voknum >> gervok >> engvok){
cout << voknum << " | " << engvok << endl;
cin >> gervok; // Was muss hier rein?
Code:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
cout << "Willkommen im Vokabel Trainer !" << endl;
ifstream theList("vokabeln.txt");
int voknum;
string gervok;
string engvok;
while(theList >> voknum >> gervok >> engvok){
cout << voknum << " | " << engvok << endl;
cin >> gervok; // Was muss hier rein?
if(gervok == "schnee"){ // ?
cout << " " << endl;
cout << "Richtig!" << endl;
cout << " " << endl;
continue;
}else{
cout << " " << endl;
cout << "Leider Falsch!" << endl;
cout << " " << endl;
break;
}
if(gervok == "regen"){ // ?
cout << " " << endl;
cout << "Richtig!" << endl;
cout << " " << endl;
continue;
}else{
cout << " " << endl;
cout << "Leider Falsch!" << endl;
cout << " " << endl;
break;
}
if(gervok == "sonne"){ // ?
cout << " " << endl;
cout << "Richtig" << endl;
cout << " " << endl;
}else{
cout << "" << endl;
cout << "Leider Falsch!" << endl;
cout << " " << endl;
break;
}
}
}






