博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一次读入全部文件到内存中
阅读量:4322 次
发布时间:2019-06-06

本文共 825 字,大约阅读时间需要 2 分钟。

用string 存储文件内容

std::fstream fin("file_name",std::fstream::in);    std::string file_data_str;    if(fin.good()) {        std::stringstream ss;        ss<

用vector存储文件内容

std::fstream fin("fine_name",std::fstream::in|std::fstream::ate);    size_t file_size=fin.tellg();    fin.seekg(0,std::fstream::beg);    std::vector
file_data_vec(file_size,0); if(fin.good()) { fin.write(file_data_vec.data(),file_size); fin.close(); }

用unique_ptr存储文件内容

std::fstream fin("fine_name",std::fstream::in|std::fstream::ate);    size_t file_size=fin.tellg();    fin.seekg(0,std::fstream::beg);    std::unique
file_data_uptr(new char[file_size]{0}); if(fin.good()) { fin.write(file_data_uptr.get(),file_size); fin.close(); }

转载于:https://www.cnblogs.com/smallredness/p/10935964.html

你可能感兴趣的文章
【BZOJ-4059】Non-boring sequences 线段树 + 扫描线 (正解暴力)
查看>>
几种简单的负载均衡算法及其Java代码实现
查看>>
TMS3705A PCF7991AT 线路图
查看>>
白盒测试实践(小组作业)day4
查看>>
为什么学sail.js
查看>>
pythen创建cocos2dx项目
查看>>
js调用.net后台事件,和后台调用前台等方法总结
查看>>
Vert.x 之 HelloWorld
查看>>
太阳能路灯项目背景知识
查看>>
Objec类和final关键字的用法
查看>>
打开matlab遗传算法工具箱的方法
查看>>
Ajax制作智能提示搜索
查看>>
打赏页面
查看>>
JAVA之线程同步的三种方法
查看>>
OOP之属性继承和方法继承
查看>>
PostgreSQL调用函数
查看>>
ASP.NET MVC+EF框架+EasyUI实现权限管理(附源码)
查看>>
sitecore系统教程之体验编辑器中创建一个项目
查看>>
socket笔记
查看>>
Java 概述及安装使用
查看>>