文档章节

strpbrk实现方式之一

guonaihong
 guonaihong
发布于 2015/04/19 15:35
字数 87
阅读 76
收藏 1

strpbrk

char *ho_strpbrk(const char *s1, const char *s2) {
    const char *s; 
    for (; *s1; s1++) {
        for (s = s2; *s; s++) {
            if (*s == *s1)
                return (char *)s1;
        }   
    }   
    return NULL;
}

int main() {

    printf("%s\n", strpbrk("12345678", "8"));
    printf("%s\n", strpbrk("12345678", "1"));
    printf("%s\n", strpbrk("12345678", "654"));
    printf("%s\n", strpbrk("12345678", "#"));

    printf("========\n");
    printf("%s\n", ho_strpbrk("12345678", "8"));
    printf("%s\n", ho_strpbrk("12345678", "1"));
    printf("%s\n", ho_strpbrk("12345678", "654"));
    printf("%s\n", ho_strpbrk("12345678", "#"));
    return 0;
}


© 著作权归作者所有

guonaihong
粉丝 4
博文 76
码字总数 23988
作品 0
徐汇
程序员
私信 提问
http协议中有"\t"吗

最近在写http协议中get请求行的分析,在一本书里碰到这个这个函数 strpbrk(temp," \t"); 书上面说如果http协议中没有空白字符和\t则http请求必有问题, 即strpbrk(temp," \t")!=0;则h...

jinri
2015/05/11
233
0
关于hiredis在linux 编译的问题

准备C++程序操作redis缓存库,下载了 hiredis 源代码,在linux下编译,出现如下错误,请各位大神指点一下。谢谢 -bash-4.1$ make cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-pro...

小楼一夜听春雨
2017/04/17
389
0
C语言字符串相关函数大全

1、stpcpy 功 能:拷贝一个字符串到另一个 用 法:char stpcpy(char destin, char *source); 程序例: 2、strcat 功 能:字符串拼接函数 用 法:char strcat(char destin, char *source); 程...

孟飞阳
2016/07/14
20
0
C语言字符串处理的库函数

使用C语言字符串处理的库函数,务必包含头文件string.h,即#include 1、 比较字符串大小函数 1) 忽略大小写---strcasecmp 函数原型: int strcasecmp (const char *s1, const char *s2); 函...

晨曦之光
2012/03/09
932
0
#include

Linux内核不能使用用户空间的函数,不过内核里还是有很多同名字符串处理函数可用,基本没有障碍。   #include <linux/string.h>即可   当然,有的函数还是体系结构优化的,例如有的power...

hyhlinux
2015/12/29
30
0

没有更多内容

加载失败,请刷新页面

加载更多

Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
48分钟前
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
今天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
今天
7
0
轻量级 HTTP(s) 代理 TinyProxy

CentOS 下安装 TinyProxy yum install -y tinyproxy 启动、停止、重启 # 启动service tinyproxy start# 停止service tinyproxy stop# 重启service tinyproxy restart 相关配置 默认...

Anoyi
今天
2
0
Linux创建yum仓库

第一步、搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /media/cdrom #编辑配置文件使其永久生效 vim /etc/fstab 第二步,编辑yun源 vim /ect yum.repos.d...

究极小怪兽zzz
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部