您的位置:首页 > 其它

利用stringstream将文件中的内容一行行读取并输出出来

2014-09-11 11:15 218 查看
#include<iostream>
#include<vector>
#include<string>
#include <sstream>
using namespace std;

void getTextLine(char *src, vector<string>& array)
{
unsigned long len = 0;
stringstream stream(src);
string str;
while(std::getline(stream, str))
array.push_back(str);
}

void main()
{
vector<string> vStr;
char* src = "\
abcd\n\
cdefgh\n\
jkl\n\
";
getTextLine(src, vStr);

for(vector<string>::iterator iter = vStr.begin(); iter != vStr.end(); iter++)
cout<<*iter<<endl;
}
/*
abcd
cdefgh
jkl
*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐