Поделиться через


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

См. также

Ссылки

Класс CFile

Диаграмма иерархии