いくつかの奇妙な理由により、さまざまな他の文字列に分割され、区切り文字を使用してベクトル文字列内に配置されることを意図した元の文字列は、うまく機能しません。そして、私は自分の間違いを見つけることができないようです。
#include <iostream>
#include <vector>
#include <string>
using namespace std;
vector<string> split(string target, string delimiter);
int main()
{
split ("1,2,3,4,5",",");
return 0;
}
vector<string> split(string target, string delimiter)
{
vector<string> word;
string letter;
int i = 0;
int k = 0;
while (target[i] != '\0')
{
word.empty();
word.push_back("target");
while (target[i] != delimiter[0])
{
letter = target[i];
i++;
}
word[i]=letter;
i++;
}
return (word);
}