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

180it 2020-10-13 AM 2060℃ 0条
#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");
 
}

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

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