c++文件输入输出学习
#c++ primer 练习8.4 8.5
#以读模式打开一个文件,将内容读入到一个string的vector中,将每一行作为一个独立的元素存入vector中
#重写上面的程序,将每个单词作为一个独立的元素进行存储##
```cpp
#include<string>
#include<iostream>
#include<fstream>
#include<vector>
using namespace std;
int main()
{
string s;
ifstream a;
vector<string> b;
a.open("test.txt");
while (getline(a, s))
//getline()作为while的条件,如果监测不到a的流则退出循环
{
b.push_back(s);
}
a.close();
for (int i = 0; i<int(b.size()); i++)
{
cout << b[i] << endl;
}
//每一行作为输出
ifstream c("test.txt");//不调用open函数,直接在定义时绑定文件
vector<string> d;
while (c >> s)
{
d.push_back(s);
}
for (int i = 0; i<int(d.size()); i++)
{
cout << d[i] << endl;
}
c.close();
//每一个单词作为输出
}