C语言 strstr()
函数用于查找子字符串在字符串中第一次出现的位置,它是C语言的字符串函数之一。
语法
语法如下:char *strstr(const char *str1, const char *str2)
参数
- str1:指定要查找的主串。
- str2:指定要查找子串。
功能
查找字符串str1中第一次出现的子串str2的位置。
返回值
返回指向第一次出现str2位置的指针,如果没找到则返回NULL。
程序示例
介绍一个例子,了解C语言 strstr()
函数的使用方法。
#include <stdio.h>
#include <string.h>
int main() {
char *s1 = "www.yxjc123.com" ;//原字符串
char *s2 = "yxjc";//要搜索的子串
char *p;
p = strstr(s1, s2);
printf("%s\n",p);
return 0;
}
程序运行结果:
yxjc123.com
返回的是一个指向str1的指针,所以输出结果是字符串的剩余部分。