I'm looking for a method of packing all the files of my applications into one archive,
and the ability to extract & load them into memory at runtime with C++.

I've tried googling it, but I'm not sure if I'm searching with the right criteria because
I'm not finding much. I read of using zip files or zlib, but I'm not sure how to go about
using those. Could anyone possibly point me in the right direction for a cross platform
solution to my problem?