出于某种奇怪的原因,原本打算拆分为各种其他字符串并使用分隔符放置在向量字符串中的原始字符串不能很好地工作。而且我似乎找不到我的错误。
#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);
}