【发布时间】:2012-10-11 09:06:19
【问题描述】:
一种糟糕的字节存储方式:
我在文件中存储了大约一些字节。字节由任意位(1 或 0)组成。
大约十个字节形成一个日志项。我在日志末尾添加一个“\n”。
后来当我从文件中读取时(文件以文本格式存储和读取)。
我发现日志的一些两个字节组成了一个 '\n'(0x0d,0x0a)。
但是我使用文件流的'readLine()'来读取文件的内容,显然无法识别正确的行尾。
我得到的结果是一堆,但是有没有更好的方法来存储字节(包含任意 1 或 0)并从文件中读取?
我在qt中使用c++,如果可以的话IDE下的解决方案应该会更好。
我的英语很差。感谢您的耐心阅读!
【问题讨论】:
-
混合二进制和文本对我来说听起来像是灾难的秘诀。为什么不定义每次读取 N 个字节的固定格式?