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