【发布时间】:2011-07-14 18:05:40
【问题描述】:
我有一个 istream,我需要准确读取特定数量的字节,但我不知道它的长度。它是空终止的。我在想我可以 1)写一个循环并一次读取一个字节 2)告诉它返回一个缓冲区或字符串,从现在开始直到某个字节(在这种情况下为 0)。或 3) 一次只读入一个字节,检查它是否为 0,如果不是,则将其附加到字符串。
我知道我可以做到的第 3 个,但其他 2 个听起来可能使用 istream(在这种情况下是文件流)。我仍在阅读 istream 的文档。有很多。
【问题讨论】: