Ну ...
Стоит ли использовать разделитель?
В этом случае у меня есть исходный код.
int split(char *src, char *div, char **result,int *size)
{
int i, j, slen, dlen, key=0, start=0;
slen=strlen(src);
dlen=strlen(div);
for(i=0;i<slen;i++)
{
for(j=0;j<dlen;j++)
{
if(src[i]==div[j])
{
src[i]=0x00;
result[key] = src+start;
key++;
start=i+1;
}
}
}
result[key]=src+start;
*size=key+1;
return 0;
}
с помощью
split (chatData, "", cmpData, & tok);
"": токен
& tok: считать разделенное слово
chatData: исходные данные
от корейского Дальсама.