私はこのような機能を持っています(どこかで見つけました、\t
セパレーターで動作します)。
vector<string> delimited_str_to_vector(string& str, string delimiter)
{
vector<string> retVect;
size_t pos = 0;
while(str.substr(pos).find(delimiter) != string::npos)
{
retVect.push_back(str.substr(pos, str.substr(pos).find(delimiter)));
pos += str.substr(pos).find(delimiter) + delimiter.size();
}
retVect.push_back(str.substr(pos));
return retVect;
}
「\r\n」区切り文字による文字列の分割に問題があります。私は何を間違っていますか?
string data = get_file_contents("csvfile.txt");
vector<string> csvRows = delimited_str_to_vector(data, "\r\n");
私のファイルはCRLF
改行に使用していると確信しています。