使用函数strchr
是否可以在字符串中搜索子字符串而不是字符?
示例:
而不是:
int r=strchr("Hello World",'W');
可以使用:
int r=strchr("Hello World","World");
答案 0 :(得分:3)
使用'strchr()'函数可以搜索a 字符串中的'substring'而不是'character'?
示例:
而不是:int r = strchr(“Hello World”,“W”);
可以使用:int r = strchr(“Hello World”,“World”);
不,那就是strstr()
is for。
另请注意,strchr()
不返回int
,它会返回指向搜索到的字符的char *
指针,如果找不到,则返回NULL
。存在编译器警告的原因......
答案 1 :(得分:2)
不。您可以{/ 3}}使用
char *substring = strstr("Hello World","World");
答案 2 :(得分:1)