我已经尝试了几个月去寻找一个小的、平台无关的C或C++库,用于二进制文件的I/O操作,这意味着需要进行字节序转换并使用固定大小类型。 我知道像wxWidgets和Qt这样的大型库具有此功能,并且像Java和C#这样的语言也具有此功能,但我更喜欢使用一个小型库而不是一个庞大的框架。
为什么不直接使用所有C++编译器都打包的fstream呢?您只需设置ios :: binary标志并广泛使用sizeof使其与操作系统无关。 例如:http://courses.cs.vt.edu/~cs2604/fall02/binio.html和http://www.codersource.net/c/c-tutorial-on-file-operations/c-file-i-o-binary-files-using-fstream.aspx