C++

Reading a Binary File

#include <fstream>
int MyPng::ReadFile(string filePath)
{
	ifstream file;
	size_t nFileSize;

	file.open(filePath, ios::in | ios::binary);

	if (file.is_open() == false)
	{
		return (-1);
	}

    file.seekg(0, ios::end);
nFileSize = file.tellg();
file.seekg(0, ios::beg);

	m_pData = new BYTE[nFileSize];
	m_nDataSize = nFileSize;

	file.read((char*)m_pData, nFileSize);

	return (0);
}
Codes shown above takes one argument (filePath), which determines file path and file name to read(etc: D:/circle.png).