c++ 字符串剪切

接触到txt,csv等格式文件的数据读取,取出数据,中间有字符串剪切的,简单记录一下这个函数。

vector ReadFile(string strfilepath,char chkey)

{

  vectorvecdata;

  vecdata.clear();

  if(access(strfilepath.c_str(),0)==-1)

   {

     return vecdata;

   }

   ifstream ifread;

   ifread.open(strfilepath.c_str(),ios_base::in);

    string strline = "";

    getline(ifread,strline);

     while(strline.find(chkey)!=std::string::npos)

     {

        int pos = strline.find(chkey);

        string strtemp = strline.substr(0,pos-1);

        vecdata.push_back(strtemp);

        strline = strline.substr(pos,strline.length());

      }

     return vecdata;

}

你可能感兴趣的:(c++ 字符串剪切)