C语言练习.if.else语句.strstr
今天在做题之前,先介绍一下,新学到的库函数strstr
想要使用它,要先给它一个头文件<string.h>
char *strstr(const char*str1,const char*str2);
首先:1.strstr的返回值是char,字符类型的。
2.两个实参,都是字符类型的指针(放的都是字符串)。
它的功能: 指向str1的的指针,是被搜索对象,指向str2的指针,是搜索对象,库函数的返回值,是搜索对象在str1中第一次出现的地址,没有找到则会返回NULL。
题目:
1.用C语言编程,if else语句,库函数strstr编写一段简短的代码。
分析:
1.注意运用strstr库函数的返回值
2.注意代码中英文状态
3.习惯写注释
4.注意代码格式,正确,整洁。
运行代码:
#include<stdio.h>
#include<string.h>//strstr的头文件
int main()
{
char arr1[]="adfhkak";//被搜索对象
char*p="fhk";//搜索目标
char*ret=strstr(arr1,p);//调用库函数
if(ret==NULL)//判断是否为空
printf("搜索结果为空!");
else
printf("搜索结果如下:\n%s\n",ret);
return 0;
}
运行结果:
完