如何将txt文件读入vector<string>变量中?
如题,txt文件中每一行对应vector<string>的一个元素 问题点数:50、回复次数:4Top
1 楼wker(精灵)回复于 2002-11-05 15:54:42 得分 0
关注。Top
2 楼TopCat(令狐虫)回复于 2002-11-05 15:55:42 得分 48
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <iterator>
#include <algorithm>
using namespace std;
void show(string str)
{
cout << str << endl;
}
int main()
{
vector<string> str_vect;
ifstream infile("c:\\test.txt");
if (!infile)
{
cerr << "文件打开失败" << endl;
return -1;
}
string str;
while (getline(infile, str, '\n'))
{
str_vect.push_back(str);
}
//显示结果
for_each(str_vect.begin(), str_vect.end(), show);
return 0;
}Top
3 楼myy()回复于 2002-11-05 15:56:42 得分 2
1.new一个TStringList *ss,
ss->LoadFormFile("...");
再到入到vector中。
std::iterate vectot<string> ivs;
for(........
2.如果文件很大,可以用fopen,fgets,fclose....Top
4 楼myy()回复于 2002-11-05 16:01:41 得分 0
TopCat(令狐虫) 的方法更专业!献丑了...Top




