
C++ 读入多行(行数不定)字符串,使用string数组储存,while读入
1个回答
展开全部
直接while(流对象)就行啊:
举例:
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
using namespace std;
int main()
{
vector<string> fbuf;
string s;
ifstream f("d:\\123.txt", ios::in);
if (!f.is_open())
{
cout << "打开文件出错" << endl;
return 123;
}
while (f)
{
f >> s;
fbuf.push_back(s);
}
f.close();
vector<string>::iterator it;
for (it = fbuf.begin(); it < fbuf.end(); ++it)
cout << *it<<"\n";
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询