每次读取部分文件到内存中

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();
    }

以上是关于每次读取部分文件到内存中的主要内容,如果未能解决你的问题,请参考以下文章

Java中代码的执行顺序

扩大 rmarkdown html 中代码的输出

unity项目中代码中用到的类型总结

修改idea中代码补全快键键

python读取大文件处理时使用多线程

Java中代码块执行顺序