使用 '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作为参考
使用函数 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作为参考