次の方法で共有


CFile::Read

CFile オブジェクトに関連付けられたファイルからバッファーにデータを読み出します。

virtual UINT Read(
   void* lpBuf,
   UINT nCount 
);

パラメーター

  • lpBuf
    ユーザーが指定したバッファーへのポインター。このバッファーが、ファイルから読み取ったデータを受け取ります。

  • nCount
    ファイルから読み取る最大バイト数。 テキスト モード ファイルでは、キャリッジ リターンとラインフィードの組み合わせは 1 文字として数えられます。

戻り値

バッファーに転送されたバイト数を返します。 すべての CFile クラスで、ファイルの末尾に到達したときの戻り値は nCount の数値よりも小さくなります。

使用例

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)));

他の例については、CFile::Open の説明を参照してください。

必要条件

**ヘッダー:**afx.h

参照

参照

CFile クラス

階層図

その他の技術情報

CFile のメンバー