- Registriert
- 12.08.09
- Beiträge
- 106
Hallo zusammen
Ich habe ein Problem mit Xcode und komme einfach nicht weiter. Ich mache zur Zeit eine Ausbildung zum Informationstechnischen Assistenten in der wir die Anfänge von C++ lernen. Ich bin leider der einzige Mac-User hier in der Klasse und kann somit auf keine Unterstützung von meinem Lehrer in Fragen zum Compiler hoffen.
Das Programm soll eine "gehalt.dat" auslesen und die Daten in der Datei formatiert ausgeben. Die unten beschriebende Funktion soll die Zeilen zählen die in der "gehalt.dat" vorkommen:
Das Compilieren klappt ohne Probleme, jedoch scheint er das EOF nicht zu finden. Er hängt sich immer in einer Endlos-Schleife auf. Der absolut identische Code funktioniert bei meinen Klassenkameraden.
Meine Frage ist also ob es eine Ersatzfunktion für eof() gibt oder ob ich dieses Zeichen oder was genau das ist irgendwie anfügen kann.
Danke für eure Hilfe!
Ich habe ein Problem mit Xcode und komme einfach nicht weiter. Ich mache zur Zeit eine Ausbildung zum Informationstechnischen Assistenten in der wir die Anfänge von C++ lernen. Ich bin leider der einzige Mac-User hier in der Klasse und kann somit auf keine Unterstützung von meinem Lehrer in Fragen zum Compiler hoffen.
Das Programm soll eine "gehalt.dat" auslesen und die Daten in der Datei formatiert ausgeben. Die unten beschriebende Funktion soll die Zeilen zählen die in der "gehalt.dat" vorkommen:
Code:
int intGetLines(string strDataName)
{
int intLines=0;
string ch;
ifstream fin("gehalt.dat", ios::in);
do
{
while(getline(fin,ch))
{
intZeilen = intLines +1;
}
}while(!fin.eof());
fin.close();
return intLines;
}
Das Compilieren klappt ohne Probleme, jedoch scheint er das EOF nicht zu finden. Er hängt sich immer in einer Endlos-Schleife auf. Der absolut identische Code funktioniert bei meinen Klassenkameraden.
Meine Frage ist also ob es eine Ersatzfunktion für eof() gibt oder ob ich dieses Zeichen oder was genau das ist irgendwie anfügen kann.
Danke für eure Hilfe!