Ich benütze den Borland C++BuilderX. Dort habe ich dieses Programm geschrieben.(Frage weiter unten)
/* Quiz-Programm
*/
#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
ifstream dat_ein;
string dateiname;
dateiname = (" daten.txt ");
dat_ein.open(dateiname.c_str(), ios_base::in);
if(!dat_ein)
{
cout << " ...::: !!Fehler!! :::... Datei konnte nicht geoeffnet werden !!!";
cout << endl;
cin.get();
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;
}
cout << "Wie heisst die Hauptstadt von/der "
<< land << "?" << endl;
cin >> antwort;
if (antwort == stadt)
{
cout << endl << " ...:::RICHTIG!:::..." << endl;
}
else
{
cout << endl << "Falsch" << endl;
cout << "Die richtige Antwort ist: " << stadt
<< endl;
}
dat_ein.close();
return 0;
}
Das Textdokument heißt daten.txt und sieht so aus:
9
Angola Luanda
Kolumbien Bogota
USA Washington
Schweiz Bern
Schweden Stockholm
Senegal Dakar
Niederlande Amsterdam
Deutschland Berlin
Japan Tokio
Dieses Programm soll einfach Fragen stellen, und die Antworten, dann auswerten. Beim Außführen kommt aber immer der Fehlertext, so wie ich ihn eingestellt habe, wenn das öffnen des Textdokumentes nicht funktioniert also: ..::: !!Fehler!! :::... Datei konnte nicht geoeffnet werden !!!.
Die Textdatei liegt wie im Screenshot zu sehen ist im gleichen Ordner. Muss ich vielleicht noch etwas ändern?
Danke schon mal jetzt.(Im Bild zwar etwas unscharf, aber wer es kennt kann bestimmt hoffe ich etwas erkennen, ist links das Textdokument und die Datei mit dem Programmcode gelistet.
Babeck Gast |