libbinio implements a generalized binary stream class framework, with the following features:
libbinio provides classes for streaming access to normal files, arbitrary data strings in memory and a wrapper around standard iostreams from either the ISO standard C++ library, or a "traditional" iostream implementation.
In addition, convenience methods for the STL string
class can be enabled that support reading and writing of arbitrary
length strings with dynamic memory allocation.
libbinio should compile and run on as much systems as possible. If it doesn't work with your system/compiler combination, please tell me!