CFile::Read
Liest Daten in einen Puffer aus der Datei, die mit dem CFile-Objekt zugeordnet ist.
virtual UINT Read(
void* lpBuf,
UINT nCount
);
Parameter
lpBuf
Zeiger auf den vom Benutzer bereitgestellten Puffer, der, das Daten aus der Datei zu empfangen wird.nCount
Die maximale Anzahl der aus der Datei gelesen werden, Bytes.Für Textmodusdateien werden Wagenrücklauf/Zeilenvorschub-Paare als einzelne Zeichen gezählt.
Rückgabewert
Die Anzahl der Bytes in den Puffer übertragen.Beachten Sie das für alle CFile-Klassen, der Rückgabewert kann kleiner als nCount sein, wenn das Dateiende erreicht wurde.
Beispiel
CFile cfile;
cfile.Open(_T("Write_File.dat"), CFile::modeCreate |
CFile::modeReadWrite);
char pbufWrite[100];
memset(pbufWrite, 'a', sizeof(pbufWrite));
cfile.Write(pbufWrite, 100);
cfile.Flush();
cfile.SeekToBegin();
char pbufRead[100];
cfile.Read(pbufRead, sizeof(pbufRead));
ASSERT(0 == memcmp(pbufWrite, pbufRead, sizeof(pbufWrite)));
Ein weiteres Beispiel finden Sie unter CFile::Open.
Anforderungen
Header: afx.h