[英]C/C++ library for platform-independent binary file I/O
我几个月来一直在努力寻找一个小的C或C ++库,用于平台无关的二进制文件I / O,这意味着字节序交换和固定大小类型。
我知道像wxWidgets和Qt这样的大型库都有它们,而像Java和C#这样的语言也有它们,但是我宁愿使用小型库而不是大型框架。
Google 协议缓冲区如何?
该库包含C ++,Java和Python的绑定。
为什么不只使用所有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-io -binary-files-using-fstream.aspx
对于大多数文件格式的工作,我更喜欢使用sqlite: http ://www.sqlite.org/很棒的事情是您可以跨操作系统,编程语言和设备访问相同的数据文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.