次の方法で共有


CArchive::Read

更新 : 2007 年 11 月

アーカイブから指定したバイト数を読み込みます。

UINT Read(
   void* lpBuf,
   UINT nMax 
);

パラメータ

  • lpBuf
    アーカイブから読み込んだデータを受け取るために、ユーザーが指定したバッファへのポインタ。

  • nMax
    アーカイブから読み込むバイト数を指定する符号なし整数。

戻り値

実際に読み込まれるバイト数を示す符号なし整数を返します。戻り値が要求した数値よりも小さい場合は、ファイル終端に到達していることを示します。ファイル終端条件が成立しても、例外はスローされません。

解説

アーカイブは、バイトを解釈しません。

オブジェクトに格納する通常の構造体を読み込むには、Serialize 関数内で Read メンバ関数を使用します。

使用例

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

必要条件

ヘッダー : afx.h

参照

参照

CArchive クラス

階層図

その他の技術情報

CArchive のメンバ