当前位置: 首页 > news >正文

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("搜索结果为空!");elseprintf("搜索结果如下:\n%s\n",ret);	return 0;
}

运行结果:

 


完 

http://www.lryc.cn/news/490450.html

相关文章:

  • 利用浏览器录屏
  • python中的map、split、join函数的作用 => ACM输入输出流
  • Ubuntu20.04下安装向日葵
  • 常用并发设计模式
  • Redis Search系列 - 第七讲 Windows(CygWin)编译Friso
  • 利用Docker容器技术部署发布web应用程序
  • [免费]SpringBoot+Vue毕业设计论文管理系统【论文+源码+SQL脚本】
  • BFS 算法专题(五):BFS 解决拓扑排序
  • 【Mysql】开窗聚合函数----SUM,AVG, MIN,MAX
  • java操作doc——java利用Aspose.Words操作Word文档并动态设置单元格合并
  • 探索 .NET 9 控制台应用中的 LiteDB 异步 CRUD 操作
  • 《进程隔离机制:C++多进程编程安全的坚固堡垒》
  • 构建无障碍的数字世界:深入探讨Web可访问性指南
  • 跨境出海安全:如何防止PayPal账户被风控?
  • 学习日记_20241123_聚类方法(MeanShift)
  • AI编程和AI绘画哪个更适合创业?
  • macOS 无法安装第三方app,启用任何来源的方法
  • 关于SpringBoot集成Kafka
  • 4.STM32之通信接口《精讲》之IIC通信---软件实现IIC《深入浅出》面试必备!
  • 6G通信技术对比5G有哪些不同?
  • 「Mac玩转仓颉内测版28」基础篇8 - 元组类型详解
  • WebStorm 2024.3/IntelliJ IDEA 2024.3出现elementUI提示未知 HTML 标记、组件引用爆红等问题处理
  • 机械设计学习资料
  • Python 快速入门(上篇)❖ Python 字符串
  • Ubuntu中使用多版本的GCC
  • 1+X应急响应(网络)文件包含漏洞:
  • 机器学习实战记录(1)
  • PHP8解析php技术10个新特性
  • C++模版特化和偏特化
  • Simulink中Model模块的模型保护功能