Load a binary file with C++

bool LoadBinaryFile(std::wstring const& path, std::vector<unsigned char>& data)
{
	try
	{
		std::basic_ifstream<unsigned char, std::char_traits> ifs(path, std::ios::binary);
		std::istreambuf_iterator streamIter(ifs);

		data.clear();
		std::copy(streamIter, std::istreambuf_iterator(), std::back_inserter(data));
		return true;
	}
	catch(...)
	{
	}

	return false;
}
Advertisements
This entry was posted in C++, Programming. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s