-4
由於某些奇怪的原因,意圖將其拆分爲各種其他字符串並使用分隔符置於矢量字符串中的原始字符串不能很好地工作。我似乎無法找到我的錯誤。我在將字符串放入矢量字符串時遇到問題
#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);
}
定義 「不工作」。 –
我想'split(「1,2,3,4,5」,「」);' - 用空格分隔逗號分隔的列表,這可能不是你想要的。 – 2013-05-26 18:52:48
此外,分隔符應該可能是一個字符,因爲您只能使用第一個字母。 – wheybags