D
CFile file;
CFileException fileex;
if (!file.Open(Dateiname, CFile::modeRead, &fileex))
{
// Ein Fehler ist aufgetreten
return fileex.m_cause;
}
// Wenn kein Fehler, dann beginne die Datei einzulesen
CQDASKennNr* qdasknr;
char buffer[1025];
DWORD dwRead;
CString content;
content = "";
// in 1024-byte blocks lesen,
// merke wieviel bytes aktuell gelesen wurden und beende Schleife
// falls keine bytes mehr gelesen wurden
do
{
dwRead = file.Read(buffer, 1024);
buffer[dwRead] = '\0';
content += buffer;
} while (dwRead > 0);