Datei lesen in .Net( VC++ 7.0)
-
Ich habe zum Lesen der Dateien in VC++ 6.0 folgenden Algoritmus benutzt:
bool CDatei_Leser::DateiLesen( CDatei* poDatei )
{
fstream fDatei;
char cZeichen;
CString sSatz = "";if( !poDatei->DateiOpen( ios::in , fDatei ) ){
return false;
}
do{
cZeichen = fDatei.get();
if (( cZeichen != '\0' ) && ( cZeichen !='\n' ) && ( cZeichen !=
EOF ))
sSatz = sSatz + cZeichen;
if (( cZeichen == '\n' ) || ( cZeichen == EOF )){
nSatzzahl = nSatzzahl + 1;
sSatzArt = m_pTools->GibTeilString( sSatz , 0 , 3 );
sSatz = "";
}
} while( fDatei.good() );poDatei->Dateiclose( fDatei );
Es hat wunderbar geklappt. In VC++ 7.0 komme ich nicht aus der Schleife raus.
Weiß jemand was sich in VC++7.0 geändert hat.
Danke.
-
da dürfte sich eigentlich nix geändert haben
probier mal
while( fDatei.eof() != true );
statt
while( fDatei.good() );