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.注意代码格式,正确,整洁。

运行代码:

cs 复制代码
#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;
}

运行结果:


相关推荐
hehelm39 分钟前
AI大模型接入SDK—通用模块设计
linux·开发语言·c++
行思理2 小时前
微信支付“商家转账用户确认模式”,新手教程
java·开发语言·微信
麻瓜老宋3 小时前
AI开发C语言应用按步走,表达式计算器calc的第一步,中缀表达式词法分析
c语言·开发语言·atomcode
灯澜忆梦4 小时前
GO_文件处理---字符串操作
开发语言·golang
-银雾鸢尾-4 小时前
里氏替换原则
开发语言·c#·里氏替换原则
এ慕ོ冬℘゜4 小时前
JavaScript 数组核心方法实战|新增元素 + 数组转字符串 零基础详解
开发语言·javascript·ecmascript
一个初入编程的小白4 小时前
C语言:函数栈帧与销毁
c语言·开发语言
czhc11400756634 小时前
718:public internl class;partial []
开发语言
临床数据科学和人工智能兴趣组4 小时前
R语言因其强大的统计功能、灵活的编程环境、活跃的社区支持和强大的R扩展包,迅速成为统计学和数据科学领域的首选工具之一
开发语言·数据分析·r语言·r语言-4.2.1
__log5 小时前
弱网环境下的“生命线“:从AI流式响应到大文件上传的稳定性
开发语言·人工智能·php