zoukankan      html  css  js  c++  java
  • implement split with c++

    #include <iostream>
    #include <string>
    #include <vector>
    using namespace std;
    using std::string;
    using std::vector;
    int split(vector<string>& list,const string& src)
    {
        const char *p=src.c_str();
        char *p1,*p2;
        p1 = p2 = const_cast<char *>(p);

        while((*p2)!='\0')
        {
            if((*p2)==',')
            {
                list.push_back(string(p1,p2));
                p1=p2+1;
            }
            ++p2;
        }
        if (list.size()>0)
        {
            list.push_back(string(p1,p2));
        }
        return list.size();
    }
    int main(void)
    {
        string a("ab");
        vector<string> list;
        split(list,a);
        cout<<list.size()<<endl;
            for (std::vector<string>::iterator iter = list.begin(); iter != list.end(); ++iter)
                    {
                                std::cout << *iter << std::endl;
                                    }
       
        return 0;
    }

  • 相关阅读:
    aspscheduler+uwsgi定时任务执行多次
    django定时任务
    django记录用户操作模块
    python缩小图片
    pymysql同时执行多条语句时报错
    MySQL8.0 修改密码
    linux中安装python3
    Mysql高性能
    Mysql高性能
    Mysql高性能
  • 原文地址:https://www.cnblogs.com/lexus/p/2954928.html
Copyright © 2011-2022 走看看