每次读取部分文件到内存中
Posted smallredness
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每次读取部分文件到内存中相关的知识,希望对你有一定的参考价值。
std::fstream fin("fine.name",std::fstream::in|std::fstream::ate);
if(fin.good()) {
size_t file_size=fin.tellg();
fin.seekg(0,std::fstream::beg);
size_t read_per=100;
size_t read_sum=0;
std::vector<char> file_data_vec(read_per,0);
while(read_sum<file_size) {
size_t read_can=std::min(read_per,file_size-read_sum);
fin.read(file_data_vec.data(),read_can);
read_sum+=read_can;
//operation
}
fin.close();
}
以上是关于每次读取部分文件到内存中的主要内容,如果未能解决你的问题,请参考以下文章