CFile::Read
CFile のオブジェクトに関連付けられたファイルのバッファーにデータを読み込みます。
virtual UINT Read(
void* lpBuf,
UINT nCount
);
パラメーター
lpBuf
ファイルから読み取ったデータを受け取ることで、ユーザーが指定したバッファーへのポインター。nCount
ファイルから読み取る最大バイト数。テキスト モードのファイルでは、復帰とライン フィードのペアを一つの文字としてカウントされます。
戻り値
バッファーに転送されるバイト数。ファイルの終端に到達した場合 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