

Программирование на языке MFC
Мой второй блог в серии программирования
Чтение данных из файла в памяти и запись данных в файл в памяти
Еще один вопрос, который может возникнуть у читателя -а как же осуществляется считывание данных из файла в памяти в буфер? Наверняка, используется что-нибудь подобное функции memcpyO? Да, уважаемый читатель! Оказывается, у объекта класса CMemFile есть специальный метод, который называется Метсру()! Его исходный текст можно найти все в том же файле filemem.cpp:
#pragma intrinsic(memcpy)
BYTE* CMemFile::Memcpy(BYTE* lpMemTarget,
const BYTE* lpMemSource, UINT nBytes)
{
ASSERT(lpMemTarget != NULL); ASSERT(lpMemSource != NULL);
ASSERT(AfxIsValidAddress(lpMemTarget, nBytes)); ASSERT(AfxIsValidAddress(lpMemSource,
nBytes,
FALSE));
return (BYTE*)memcpy(lpMemTarget,
lpMemSource, nBytes);
}
#pragma function(memcpy)
