Load a binary file with C++

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

		std::copy(streamIter, std::istreambuf_iterator(), std::back_inserter(data));
		return true;

	return false;
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 )

Google+ photo

You are commenting using your Google+ 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 )


Connecting to %s