Hallo,
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,
..
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;
}
}
}