在C++中读取文件某个位置的字节
Reading a byte at certain position of a file in C++
是否可以打开一个文件,只读取某个位置的字节,而不必将所有文件加载到数组中?
例如,拥有一个10字节的文件,并读取第5个。
是的,fseek
和fgetc
正是这样做的。
http://www.cplusplus.com/reference/clibrary/cstdio/fseek/
http://www.cplusplus.com/reference/clibrary/cstdio/fgetc/
是的,使用istream::seekg查找要读取的位置,然后使用istreap::get读取一个字节(或使用istream::read读取多个字节)。
相关文章:
- 从不同线程使用int64的不同字节安全吗
- 将值指定给向量(2D)的向量中的某个位置
- 将Integer转换为4字节的unsined字符矢量(按大端字节顺序)
- 使用Unreal C++获取VR耳机的世界位置/方向
- 写入位置0x0000000C时发生访问冲突
- 在UNIX系统中使用DIR查找文件的字节大小
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 读取从ifstream中n的位置n开始的二进制字节
- 如何从不同部分读取二进制文件的var?(例如,2个字节,另一个位置有2个字节?)
- 读取并输出二进制文件(C++)中位置的字节
- 从SIMD矢量中提取集合字节的位置
- 我的字节数组到十六进制字符串转换器有什么问题,或者为什么它在写入文件时会在某个位置后剪切符号?
- 如何在__m128i的特定位置加载字节
- 将字节数复制到内存中的某个位置
- 使用"CS:EIP 上的字节数"找出崩溃发生的位置
- 在C++中读取文件某个位置的字节
- 是否使用char*作为字节在内存中的位置
- c++ fseek:是位置0或1的第一个字节
- 如何在Objective-C/C/C++中转换字符和字节的位置