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

要求

Header: afx.h

请参见

参考

C文件选件类

层次结构图