C语言 <string.h> strstr 函数
-
描述
C库函数char *strstr(const char *haystack, const char *needle)函数查找字符串haystack中子字符串needle的第一个匹配项。不比较结尾的'\0'字符。 -
声明
以下是strstr函数的声明。char *strstr(const char *haystack, const char *needle)
参数- haystack-这是要扫描的主要C字符串。
- needle -这是要在haystack字符串中搜索的子字符串。
-
返回值
该函数返回指向haystack中指定的所有字符序列的第一个指针,如果该序列不在haystack中,则返回一个空指针。示例以下示例显示strstr函数的用法-
尝试一下#include <stdio.h> #include <string.h> int main () { const char haystack[20] = "Jc2182"; const char needle[10] = "c2"; char *ret; ret = strstr(haystack, needle); printf("The substring is: %s\n", ret); return(0); }
让我们编译并运行上面的程序,它将产生以下结果。The substring is: c2