Freigeben über


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

Siehe auch

Referenz

Die C-Datei Klasse

Hierarchien-Diagramm