使用'srtchr()'搜索子字符串

时间:2017-12-12 12:52:51

标签: c string substring string-search strchr

使用函数strchr是否可以在字符串中搜索子字符串而不是字符

示例:

而不是:

int r=strchr("Hello World",'W');

可以使用:

int r=strchr("Hello World","World");

3 个答案:

答案 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)

使用strstr。

使用此链接作为参考

http://www.cplusplus.com/reference/clibrary/cstring/strstr/