gpt4 book ai didi

c - 将字符串拆分为标记并将它们保存在数组中

转载 作者:太空狗 更新时间:2023-10-29 16:25:50 25 4
gpt4 key购买 nike

如何将一个字符串拆分成一个个token,然后保存到一个数组中?

具体来说,我有一个字符串"abc/qwe/jkh"。我想把"/"分开,然后将token存入数组。

输出将是这样的

array[0] = "abc"
array[1] = "qwe"
array[2] = "jkh"

请帮帮我

最佳答案

#include <stdio.h>
#include <string.h>

int main ()
{
char buf[] ="abc/qwe/ccd";
int i = 0;
char *p = strtok (buf, "/");
char *array[3];

while (p != NULL)
{
array[i++] = p;
p = strtok (NULL, "/");
}

for (i = 0; i < 3; ++i)
printf("%s\n", array[i]);

return 0;
}

关于c - 将字符串拆分为标记并将它们保存在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15472299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com