Cheris
Erfahrenes Mitglied
Hallo, ich bin ein Änfanger in C++ und hab mir ein kleines Programm geschrieben, wollte es ausführen und bekamm die Meldung das es 12 Fehler hätte. Ich suche nun schon seit Stunden und finde keinen Fehler. Ich bitte euch das mal durch zu schauen und bitte zu korrigieren.
Hier das Programm:
/* quiz.cpp - Quiz-Programm*/
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std ;
int main()
{
ifstream dat_ein ;
string dateiname = ("daten.txt") ;
dat_ein.open(dateiname.c_str(). ios_base::in) ;
if(!dat_ein)
{
count << " DAtei konnte nicht geoeffnet werden!" ;
count << endl ;
return -1 ;
}
int anzahl ;
int datensatz ;
string land, stadt ;
int loop ;
string antwort ;
dat_ein >> anzahl ;
srand( (unsigned)time( NULL ) ) ;
datensatz = rand() % anzahl + 1 ;
loop = 2 * datensatz ;
while(loop >=2)
{
dat_ein >> land >> stadt ;
loop -= 2 ;
}
count << " Wie heisst die Hauptstadt von/der "
<< land << "?" <<endl ;
cin >> antwort ;
if (antwort == stadt)
{
count << endl << "Richtig!" << endl ;
}
else
{
count << endl << " FAlsch!" << endl ;
count << " Die richtige Antwort ist: " << stadt
<< endl ;
}
return 0 ;
}
Hier das Programm:
/* quiz.cpp - Quiz-Programm*/
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std ;
int main()
{
ifstream dat_ein ;
string dateiname = ("daten.txt") ;
dat_ein.open(dateiname.c_str(). ios_base::in) ;
if(!dat_ein)
{
count << " DAtei konnte nicht geoeffnet werden!" ;
count << endl ;
return -1 ;
}
int anzahl ;
int datensatz ;
string land, stadt ;
int loop ;
string antwort ;
dat_ein >> anzahl ;
srand( (unsigned)time( NULL ) ) ;
datensatz = rand() % anzahl + 1 ;
loop = 2 * datensatz ;
while(loop >=2)
{
dat_ein >> land >> stadt ;
loop -= 2 ;
}
count << " Wie heisst die Hauptstadt von/der "
<< land << "?" <<endl ;
cin >> antwort ;
if (antwort == stadt)
{
count << endl << "Richtig!" << endl ;
}
else
{
count << endl << " FAlsch!" << endl ;
count << " Die richtige Antwort ist: " << stadt
<< endl ;
}
return 0 ;
}