gpt4 book ai didi

我可以在 C 中搜索字符串中的字符 (X OR Y) 吗?

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:06 25 4
gpt4 key购买 nike

我正在尝试在字符串中搜索字符以找到它在字符串中的位置,但是,该字符可以是三个字符之一。

我正在努力实现与此相同的效果:

char *foo = strstr(string, x);

其中 x 可以是“i”、“j”或“k”。

解决这个问题的最佳方法是什么?

最佳答案

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

int main(void){
char *string = "I'm trying to search a string";
char *x = "ijk";
char *foo = strpbrk(string, x);
if(foo)
printf("%c at %d\n", *foo, foo - string);//zero origin
else
puts("not found");
return 0;
}

关于我可以在 C 中搜索字符串中的字符 (X OR Y) 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27944409/

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