标签: c++ file byte
是否可以打开文件并读取某个位置的唯一字节而无需将所有文件加载到数组中?
例如,拥有一个10字节的文件,并读取第5个。
答案 0 :(得分:9)
是的,使用istream::seekg寻找您想要读取的位置,然后istream::get读取一个字节(或istream::read读取多个字节)。
答案 1 :(得分:8)
是的,fseek和fgetc就是这样做的。
fseek
fgetc
http://www.cplusplus.com/reference/clibrary/cstdio/fseek/
http://www.cplusplus.com/reference/clibrary/cstdio/fgetc/