C 语言中strstr函数实例详解
发布时间 - 2026-01-11 02:09:21 点击率:次C 语言中strstr函数实例详解

strstr函数
strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL
const char* strstr(const char* str1,const char* str2); char* strstr(char* str1,const char* str2);
库中实现的strstr
#include <stdio.h>
#include <string.h>
int main ()
{
char str[] ="This is a simple string";
char * pch;
pch = strstr (str,"simple");
strncpy (pch,"sample",6);
puts (str);
return 0;
}
模拟实现strstr函数
const char* My_strstr(const char* str1, const char* str2)
{
assert(str1);
assert(str2);
while (*str1 != '\0')
{
const char* p1 = str1;
const char* p2 = str2;
while ((*p1 != '\0') && (*p2 != '\0') && (*p1 == *p2))
{
++p1;
++p2;
}
if (*p2 == '\0')
{
return str1;
}
++str1;
}
return NULL;
}
int main()
{
char str1[] = "a wwww qqqqqqqqqqqqqqq";
char str2[] = "www";
printf("%s\n", My_strstr(str1, str2));
system("pause");
return 0;
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# C
# 语言
# strstr函数
# strstr函数实例详解
# C语言 动态内存分配详解
# C语言文件复制实例详解
# C语言数据结构之栈简单操作
# C语言数据结构之循环链表的简单实例
# C语言中判断一个char*是不是utf8编码
# C语言中双向链表和双向循环链表详解
# C语言计算日期差的方法示例
# 首次
# 希望能
# 谢谢大家
# 库中
# 则该
# span
# style
# const
# char
# color
# include
# stdio
# lt
# nbsp
# strong
# strstr
# brush
# cpp
# class
# NULL
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
如何用虚拟主机快速搭建网站?详细步骤解析
Python并发异常传播_错误处理解析【教程】
用yum安装MySQLdb模块的步骤方法
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
北京的网站制作公司有哪些,哪个视频网站最好?
javascript基本数据类型及类型检测常用方法小结
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
微信小程序 input输入框控件详解及实例(多种示例)
中山网站推广排名,中山信息港登录入口?
Laravel中的Facade(门面)到底是什么原理
Laravel如何使用Gate和Policy进行授权?(权限控制)
Python正则表达式进阶教程_复杂匹配与分组替换解析
Laravel如何使用Collections进行数据处理?(实用方法示例)
高端建站三要素:定制模板、企业官网与响应式设计优化
如何快速上传自定义模板至建站之星?
什么是javascript作用域_全局和局部作用域有什么区别?
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
香港服务器WordPress建站指南:SEO优化与高效部署策略
长沙企业网站制作哪家好,长沙水业集团官方网站?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
网站制作企业,网站的banner和导航栏是指什么?
如何在阿里云高效完成企业建站全流程?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
如何在阿里云虚拟服务器快速搭建网站?
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南
Laravel怎么生成URL_Laravel路由命名与URL生成函数详解
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
Python高阶函数应用_函数作为参数说明【指导】
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
,在苏州找工作,上哪个网站比较好?
b2c电商网站制作流程,b2c水平综合的电商平台?
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
郑州企业网站制作公司,郑州招聘网站有哪些?
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
LinuxShell函数封装方法_脚本复用设计思路【教程】
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
详解Huffman编码算法之Java实现
敲碗10年!Mac系列传将迎来「触控与联网」双革新
C#如何调用原生C++ COM对象详解
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
Laravel如何实现用户注册和登录?(Auth脚手架指南)
如何登录建站主机?访问步骤全解析
python中快速进行多个字符替换的方法小结
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】

