Forum
Tipps
News
Menu-Icon

Programm kann Textdokument nicht öffnen...

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.



 


Antworten zu Programm kann Textdokument nicht öffnen...:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Bei dir wird gar kein ifstream-Objekt erzeugt.
Probier es doch mal so:

string dateiname = "daten.txt";
ifstream dat_ein( dateiname.c_str() );

if( !dat_ein.is_open() )
...
 

« Backup ProblemActionScript »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...