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

Searching for substrings using 'srtchr()'

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

示例:

而不是这个:

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

这个可以用吗:

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

没有。您可以使用 strstr 作为

char *substring = strstr("Hello World","World");

Using the function 'strchr()' is it possible to search for a 'substring' in a string instead of a 'character'?

Example :

Instead of this : int r=strchr("Hello World",'W');

Can this be used : int r=strchr("Hello World","World");

不,那是 strstr() is for

还要注意 strchr() 不是 return int,它 return 是一个 char * 指向搜索字符的指针,或者 NULL 如果没有找到。存在编译器警告是有原因的...

为此使用 strstr。

使用这个link作为参考

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