c++ 读取txt文件,split分割字符串

来源:互联网 发布:迅雷无法访问网络 编辑:程序博客网 时间:2024/06/07 07:19
#include <iostream>
#include <fstream>
#include <string>
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <sstream>
#include <deque>
using namespace std;


string pattern=" ";


int x;
vector< string> split( string str, string pattern)
{
vector<string> ret;
if(pattern.empty()) return ret;
size_t start=0,index=str.find_first_of(pattern,0);
while(index!=str.npos)
{
if(start!=index)
ret.push_back(str.substr(start,index-start));
start=index+1;
index=str.find_first_of(pattern,start);
}
if(!str.substr(start).empty())
ret.push_back(str.substr(start));
return ret;
}


int main()
{
 ifstream in("C:/Users/Administrator/Desktop/2.txt"); 
 for(string s;getline(in,s);)
 { 
//cout<<s<<","<<endl;
     vector< string> result=split(s,pattern);
x=atoi(result[2].c_str());
     cout<<x<< endl;
 
 }
  
 system("pause");




}
1 0