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;
}

运行结果:


相关推荐
峥嵘life5 小时前
Android16 311Y3 EAP-TLS 网络连接失败分析与修复总结
android·开发语言·人工智能·php
mqiqe8 小时前
AgentScope Java Harness:4. 双层记忆系统 让 Agent 拥有真正的“长期大脑“
java·开发语言
gugucoding8 小时前
46. 【Java】JUC并发工具:让并发更简单
java·开发语言
Nebula_g9 小时前
JavaSE基础语法:面向对象高级(代码中的成分)
java·开发语言·编程·javase·技术栈·高级语法
for_ever_love__9 小时前
python基础语法学习: 异常的传递性
开发语言·python·学习
依然鸣9 小时前
PTA团体程序设计天梯赛L1真题讲解L1-077-080
开发语言·c++·算法·深度优先·pat考试·图论
byxdaz10 小时前
QT中服务使用
开发语言·qt
库玛西11 小时前
现代 C++ 智能指针全景指南:从 RAII 思想到工业级实践
c语言·开发语言·c++·笔记·面试
AC赳赳老秦11 小时前
风控岗应用:OpenClaw 采集公开司法与经营异常数据,自动生成企业风险评估报告
大数据·c语言·数据库·人工智能·python·php·openclaw
caimouse12 小时前
ReactOS 图形系统分析(19):颜色转换对象 — XLATEOBJ(xlateobj.c/h)
c语言·开发语言