我有这个字符串:"apples,cakes,cupcakes,bannanas"
我如何有效将其分解为如下所示的数组?
["apples"]["cakes"]["cupcakes"]["bannanas"]
c ++似乎有很多答案,但是我很难找到C的答案。我想做的就是将它分成每个','
的数组。有什么建议??
答案 0 :(得分:2)
使用strtok()?
string str as apples,cake,cupcakes,bannanas and delim“,”。
char *token;
token = strtok(str, delim);
while(token != NULL)
{
printf("%s\n", token);
token = strtok(NULL,delim);
}
可能会有所帮助。
答案 1 :(得分:1)