#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
using namespace std;
int main()
{
//创建一个文件流对象,并打开文件
ifstream fin("test.txt");
//创建字符串流对象
ostringstream sin;
//把文件流中的字符输入到字符串流中
sin << fin.rdbuf();
//获取字符串流中的字符串
string str = sin.str();
fin.close();
fin.clear();
cout << str << endl;
system("pause");
return 0;
}
上面是读文件,补充一下写文件,将string对象写入到文件中,代码如下:
string str = "Hello,World!";
ofstream fout1("test.txt");
fout1 << str;
fout1.close();
fout1.clear();