字符串分割
#include "stdafx.h"
#include <vector>
#include <string>
void sqliteString(std::string strSrc, std::vector<std::string >& vstrDestconst, const char commit);
int _tmain(int argc, _TCHAR* argv[])
{
std::string strTest= "aaaa\t\tbbb\t";
std::vector<std::string > vstrTest;
sqliteString(strTest, vstrTest,'\t');
return 0;
}
void sqliteString(std::string strSrc, std::vector<std::string >& vstrDest,const char commit)
{
std::string tmp_;
for (auto &i : strSrc)
{
if (i != commit)
tmp_ += i;
else
{
vstrDest.push_back(tmp_);
tmp_.clear();
}
}
if (tmp_.size()>0)
vstrDest.push_back(tmp_);
return;
}
浙公网安备 33010602011771号