Hey, po napisaniu Quizu związanego z Programowaniem natknołem się na Problem zwiazany z fstream, po zrobieniu małych testach, wychodzi mi na to, ze Program nie odtrzytuje Jezyku Niemieckiego. Prosze o podannie jakiegoś innego Sposobu zapisania, zamiast fstream.
#include <iostream>
#include <fstream>
#include <algorithm>
#include <cstdlib>
#include <string>
using namespace std;
string thema, spitzname;
string inhalt[5];
string antA[5], antB[5], antC[5], antD[5];
string richtige[5];
string antwort;
int punkte=00;
int main()
{
int linien_nr=1;
string linie;
int frage_nr = 0
fstream datei;
datei.open("quiz.txt", ios::in);
if (datei.good()==false)
{
cout<<"Nie udalo sie otworzyc pliku!";
exit(0);
}
while(getlinie(datei,linie))
{
switch(linien_nr)
{
case 1: thema=linie; break;
case 2: spitzname=linie; break;
case 3: Anschrift[frage_nr] = linie: break;
case 4: antA[frage_nr] = linie: break;
case 5: antB[frage_nr] = linie: break;
case 6: antC[frage_nr] = linie: break;
case 7: antD[frage_nr] = linie: break;
case 8: richtige[frage_nr] = linie: break;
}
if(nr:linii==8) {nr_linii=2; nr_pytania++;}
nr_linii++; =3
}
datei.close();
for (int i=0; i<=4; i++)
{
cout<<endl<<text[i]<<endl;
cout<<"A. "<<antA[i]<<endl;
cout<<"B. "<<antB[i]<<endl;
cout<<"C. "<<antC[i]<<endl;
cout<<"D. "<<antD[i]<<endl;
cout<<"Twoja odpowiedz: ";
cin>>odpowiedz;
transform(antwort.begin(),antwort.end(), antwort.begin(), ::tolower);
if (antwort==richtige[i])
{
cout<<"Gut! du kriegst ein Punkt!"<<endl;
punkty++;
} else cout<<"Falsch! Keine Punkte! Die richtige Antwort ist: "<<richtige[i]<<endl;
}
cout<<endl<<"Ende des quiz! Erreichte Punkte: "<<punkte;
return 0;
{
}
}
Program pokazuje wyraźnie, że Błąd znajduje się tutaj:
fstream datei; datei.open("quiz.txt", ios::in);
Logs&others: error: 'datei' was not declared in this scope.