C语言中strstr函数的使用!

strstr函数的作用是什么?

查找子字符串

具体直接看下面的这段代码我相信你必明白

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

int main()

{

char *p1 = "abcdefghijklmnopqrstuvwxyz";

char* p2 = "abc";

char* ret = strstr(p1, p2); //判断p2字符串是不是在p1中,如果在就是子字符串,否则不是

if (ret == NULL) //函数返回值是保存在ret这个字符指针变量中的,为空说明不是子字符串

{

printf("子字符串不在\n");

}

else

{

printf("%s\n", ret);

}

return 0;

}

运行结果

这里要进行分析,有一个重要的点就是,成勋会返回abc及其后面的字符,如上图所示p2代表abc,而abc在p1中能够找到,所以返回abc和p1中abc后面的所有字符,这是一个需要注意的地方。

相关推荐
Run Out Of Brain几秒前
解决nginx代理配置下wordpress的 /wp-admin/返回 302 重定向到登录页问题
运维·nginx
im_AMBER9 分钟前
Leetcode 98 从链表中移除在数组中存在的节点
c++·笔记·学习·算法·leetcode·链表
Ghost Face...22 分钟前
深入解析YT6801驱动模块架构
linux·运维·服务器
线束线缆组件品替网24 分钟前
Amphenol LTW 防水线缆 IP67/IP68 结构解析
运维·网络·人工智能·汽车·硬件工程·材料工程
放寒假脚后跟v34 分钟前
Pod 的 YAML 文件中 exitCode 字段的具体含义、不同取值代表的场景
运维·云原生·容器·kubernetes·k8s
高山上有一只小老虎36 分钟前
灵异背包?
java·算法
东方佑36 分钟前
使用Docker Compose一键部署OnlyOffice:完整指南与配置解析
运维·docker·容器
s09071361 小时前
【综述】前视二维多波束成像声呐(FLS)图像处理算法全解析:从成像到深度学习
图像处理·人工智能·算法·声呐·前视多波束
星河耀银海1 小时前
人工智能从入门到精通:机器学习基础算法实战与应用
人工智能·算法·机器学习
赵文宇(温玉)1 小时前
Docker的价值、特点、创新与关键技术
运维·docker·容器