方法一

#include <fstream>
#include <string>
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
ifstream ifs("test.txt");
string content( (istreambuf_iterator<char>(ifs) ),
(istreambuf_iterator<char>() ) );
cout << content << endl;
ifs.close(); return 0;
}

方法二

#include <fstream>
#include <vector>
using namespace std;
int main(int argc, char** argv) {
ifstream ifs("test.txt");
// get the size of file
ifs.seekg(0, ios::end);
streampos length = ifs.tellg();
ifs.seekg(0, ios::beg);
vector<char> buffer(length);
if (ifs.read(buffer.data(), length)) {
// process
ofstream out("output.txt");
out.write(buffer.data(), length);
out.close();
}
ifs.close(); return 0;
}

方法三

#include <string>
#include <fstream>
#include <sstream>
using namespace std;
int main(int argc, char** argv) {
std::ifstream t("file.txt");
std::stringstream buffer;
buffer << t.rdbuf();
std::string contents(buffer.str());
// process t.close();
return 0;
}

最新文章

  1. C语言----------链表的简单操作
  2. 安卓App和java通信实例
  3. Flink 案例整合
  4. hdu-------(1698)Just a Hook(线段树区间更新)
  5. Android导入自定义的jar包时出现 E/AndroidRuntime(486): java.lang.NoClassDefFoundError错误
  6. [Everyday Mathematics]20150119
  7. Csharp 高级编程 C7.1.2
  8. HDU 4433 locker 2012 Asia Tianjin Regional Contest 减少国家DP
  9. iOS开发的10个知识点
  10. Taurus.MVC 支持Asp.Net Core 的过程
  11. 线程中AutoResetEvent与ManualResetEvent的区别
  12. Spring的两种代理方式:JDK动态代理和CGLIB动态代理
  13. asp.net mvc 简单实现一个账号只能在一个地方登录
  14. RoboWare Studio 安装
  15. echars柱状图修改每条柱的颜色
  16. Cpp读文件、CString转String、String转CString
  17. HTML相对路径相对目录--上级目录及下级目录的写法
  18. ASP.Net Web 服务 – 如何使用会话状态
  19. day36 爬虫+http请求+高性能
  20. zoj 2006 Glass Beads

热门文章

  1. Arcengine 二次开发得到点shapefile的坐标
  2. Static Import Constant interface
  3. FAT AP 与 FIT AP的特点和区别
  4. imToken 测评通关攻略
  5. K线数据库表结构
  6. LeetCode_Search in Rotated Sorted Array
  7. golang http.ResponseWriter valid json
  8. Spark2.0机器学习系列之1: 聚类算法(LDA)
  9. linux 目录与文件命令
  10. POJ3254:Corn Fields(状压dp第一发)