接触到txt,csv等格式文件的数据读取,取出数据,中间有字符串剪切的,简单记录一下这个函数。
vector<string> ReadFile(string strfilepath,char chkey)
{
vector<string>vecdata;
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;
}