文章目录
- 前言
- 一、strstr函数的功能
- 二、如何使用?
- 总结
前言
C语言学习过程中如何查找一个字符串是否包含另一个字符串呢? strstr函数可以实现。
一、strstr函数功能
该函数可以实现一个字符串是否包含另一个字符串的元素呢?
二、使用步骤
1.代码如下(示例):
#include<stdio.h>
int main() {
char arr1[] = "characterstringjly" ;
char arr2[] = "string";
char *p = strstr(arr1,arr2);
if (p == NULL)
printf("子串不存在\n");
else
printf("子串存在\n");
return 0;
}
解释:创建数组arr1,arr2其中arr1中包含arr2数组,strstr两个参数分别数组首元素地址。strstr(arr1,arr2);意思是在arr1数组中找arr2,如果找到了函数返回arr1中子串首元素地址(s的地址)如果没找到strstr函数返回NULL(空指针);