在C++中读取文件某个位置的字节

Reading a byte at certain position of a file in C++

本文关键字:位置 字节 文件 C++ 读取      更新时间:2023-10-16

是否可以打开一个文件,只读取某个位置的字节,而不必将所有文件加载到数组中?

例如,拥有一个10字节的文件,并读取第5个。

是的,fseekfgetc正是这样做的。

http://www.cplusplus.com/reference/clibrary/cstdio/fseek/

http://www.cplusplus.com/reference/clibrary/cstdio/fgetc/

是的,使用istream::seekg查找要读取的位置,然后使用istreap::get读取一个字节(或使用istream::read读取多个字节)。