gpt4 book ai didi

c - 基于 char * (string) 而不是单个 char 的 strtok

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:42 26 4
gpt4 key购买 nike

我试图在字符串中找到一个模式,如果存在则将其删除。我一直在玩 strtok(aString, "$%");

这将在找到 $% 时分解 aString。当它只在字符串中找到 "$%" 时,如何让它分解?

最佳答案

您可以使用 strstr 轻松创建它:

char *strtok2(char *str, const char *pattern) {
static char *save = NULL;
if(str == NULL)
str = save;
if(str == NULL)
return NULL;
if((save=strstr(str, pattern))) {
save[0]=0;
save += strlen(pattern);
}
return str;
}

关于c - 基于 char * (string) 而不是单个 char 的 strtok,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13577858/

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