Freigeben über


CArchive::Read

Liest eine angegebene Anzahl Bytes vom Archiv.

UINT Read( 
   void* lpBuf, 
   UINT nMax  
);

Parameter

  • lpBuf
    Ein Zeiger auf einen vom Benutzer bereitgestellten Puffer, der, das Daten vom Archiv zu empfangen wird.

  • nMax
    Eine ganze Zahl ohne Vorzeichen, die die Anzahl der vom Archiv gelesen werden, Bytes angibt.

Rückgabewert

Eine ganze Zahl, die die Anzahl von Bytes gelesen tatsächlich enthält. Wenn der Rückgabewert kleiner als die angeforderte Anzahl ist, ist das Dateiende erreicht wurde. Es wird keine Ausnahme auf die Dateiende-Bedingung ausgelöst.

Hinweise

Das Archiv interpretiert nicht die Bytes.

Sie können die Read-Memberfunktion innerhalb der Serialize-Funktion zum Lesen von normalen Strukturen verwenden, die in den Objekten enthalten sind.

Beispiel

char pbRead[100];
ar.Read(pbRead, 100);

Anforderungen

Header: afx.h

Siehe auch

Referenz

CArchive-Klasse

Hierarchiediagramm