strstr c语言函数实现,strstr函数实现(C语言)

strstr c语言函数实现,strstr函数实现(C语言)strstr函数实现(C语言)second6020180601数组strstr用来字符串查找子串。数据结构顺便说一下,字符串操做函数是C语言中很是重要的函数,里面包括了指针的精华,同时对学习数据结构,如链表,数组,有很是好的练手方法。同时,知道内部实现,是基础中的基础。因此学习字符串操做函数是深刻学C的必经之路。函数#include#includeconstchar*strs…

大家好,又见面了,我是你们的朋友全栈君。

strstr函数实现(C语言)

second60  20180601数组

strstr 用来字符串查找子串。   数据结构

顺便说一下, 字符串操做函数是C语言中很是重要的函数,里面包括了指针的精华,同时对学习数据结构,如链表,数组,有很是好的练手方法。同时,知道内部实现,是基础中的基础。因此学习字符串操做函数是深刻学C的必经之路。

函数

#include

#include

const char* strstr(const char* src, const char* sub)

{

const char *bp;

const char *sp;

if(!src || !sub)

{

return src;

}

/* 遍历src字符串 */

while(*src)

{

/* 用来遍历子串 */

bp = src;

sp = sub;

do

{

if(!*sp) /*到了sub的结束位置,返回src位置 */

return src;

}while(*bp++ == *sp ++);

src ++;

}

return NULL;

}

int main()

{

char p[] = “123456”;

char q[] = “23”;

char *r = strstr(p,q);

printf(“r:%s\n”, r);

getchar();

return 0;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153004.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 传统线程技术(一)

    传统线程技术(一)

    2022年1月25日
    39
  • 一简单的Ajax例子[通俗易懂]

    一简单的Ajax例子[通俗易懂]—ajax.html http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>http://www.w3.org/1999/xhtml”lang=”en”dir=”ltr”>DevelopingWebApplicationwithAjax-Example//此函数将在电击”ViewXMLdata”链接

    2022年7月26日
    6
  • IMG镜像写盘工具physdiskwrite,用于MikroTik RouterOS的安装(Windows)

    IMG镜像写盘工具physdiskwrite,用于MikroTik RouterOS的安装(Windows)常用img的备份:1、linux下使用dd,Windows下使用WinImage2、或者还有很多,比如再生龙等等。img还原:1、Win32DiskImager2、physdiskwritephysdiskwrite的简单使用:physdiskwrite.exe-uusb.img出现如下提示:千万不要选错了盘。软件参数:…

    2025年6月29日
    2
  • 如何快速搭建图片服务器[通俗易懂]

    前言最近学习一个分布式集群的项目,正常一般的工程是把图片放在web项目的自身服务器的工程中,但在集群环境下,会出现找不到图片的情况。代码参考:https://github.com/zyjcxc/taotao.git比如:解决办法:linux做磁盘的映射,说能解决,但服务器多了也不好弄,所以可以再搭建一个图片服务器图片服务器两个服务:http:可以使用nginx…

    2022年4月10日
    59
  • SRC挖掘—web不安全的直接对象引用 (IDOR)漏洞-3day

    SRC挖掘—web不安全的直接对象引用 (IDOR)漏洞-3day什么是IDOR?当应用程序根据用户提供的输入提供对对象的直接访问时,就会发生不安全的直接对象引用(IDOR)。由于此漏洞,攻击者可以绕过授权并直接访问系统中的资源,例如数据库记录或文件。不安全的直接对象引用允许攻击者通过修改用于直接指向对象的参数值来绕过授权并直接访问资源。这些资源可以是属于其他用户的数据库条目、系统中的文件等等。这是因为应用程序接受用户提供的输入并使用它来检索对象而没有执行足够的授权检查。(来源:OWASP)让我们看一个例子。想象一下,您正在使用一个文档共享平台。您可以上传..

    2022年6月5日
    36
  • 数据库分区分表和提升性能「建议收藏」

    数据库分区分表和提升性能「建议收藏」http://my.oschina.NET/tinyframework/blog/186583序言一直在做企业应用,目前要做一些互联网应用,当然只是应用是放在互联网的,数据量距离真正的互联网应用还是有相当大的差距的。但是不可避免的,在数据库出现瓶颈的情况还是有的,现在做互联网上的应用,当然也要未雨绸缪,要考虑数据量大的时候的解决方案。这个目前开源的商用的也都有不少解

    2022年5月18日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号