我有一个文件,其中包含未按字节对齐的数据,我想在文件中查找(例如 3 位),然后开始将字符读入缓冲区。有没有一种“简单”的方法可以做到这一点?
如果可能,我想避免对缓冲区中的每个字符进行位移。
最佳答案
除非您使用的是非常有趣的平台,否则您的文件包含字节。你一次读取一个字节。所以没有位移就没有办法做到这一点。我能想到的隐藏位移位的最简单方法是制作一个输入迭代器,用于存储先前读取的字节并“在幕后”进行位移。
关于c++ - 在文件中查找 n 个位数 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36418674/