`
xitonga
  • 浏览: 587557 次
文章分类
社区版块
存档分类
最新评论

C语言字符串函数-strpbrk函数

 
阅读更多


一,strpbrk函数

函数原型:extern char * strpbrk(char *s1,char *s2);

头文件:<string.h>

功能:在字符串s1中寻找字符串s2中任何一个字符相匹配的第一个字符的位置,但s2中不能包含'\0'。这个函数可以认为是strchr的一个扩展版本。

其它:这个函数名字不如strcpy、strcmp那么直接,它的意思是【string pointer break】

#include <string.h>
#include <stdio.h>

int main(int argc,char** argv)
{
        if(argc != 3){
                printf("Usage:%s source_string pattern_string\n",argv[0]);
                return -1;
        }
        char *p=strpbrk(argv[1],argv[2]);
        if(p != NULL)
                printf("Get String:%s\n",p);
        else
                printf("Not Found\n");

        getchar();
        return 0;
}
执行结果如下:

./test abdadcfixyylx i
Get String:ixyylx

二,strset函数

函数原型:extern char *strset(char *s,char c)

函数功能:把字符串s中的所有字符都设置成指定的字符c.

功能返回:返回指向s的指针,这个功能有点类似于memset的功能。

三,strrev函数

函数原型:extern char *strrev(char *s)

函数功能:把字符串s的所有字符的顺序颠倒过来

函数返回:返回颠倒顺序之后的字符串指针。

四,strlwr

函数原型:extern char *strlwr(char *s)

函数功能:把字符串转换成小写形式

类似的还有strupr,把字符串转换成大写形式。

五,其它函数

strcpy :字符串复制 (strncpy)

strcat :字符串连接

strchr:在字符串中查找字符出现的位置

strcmp:字符串比较,strncmp (比较指定 的长度),strncmpi (不区分大小写)

strtok:字符串分割。

strstr:在字符串中查找字符串。

分享到:
评论

相关推荐

    C语言字符串各函数-具体实现

    strcpy,strncpy,strcat,strncat,strcmp,strncmp,strchr,strnchr,strlen,strnlen,strspn,strpbrk,strtok,strsep,memset,bcopy,memcpy,memmove,memcmp,memscan,strstr,memchr.函数具体实现内容。对理解C语言和C编程有...

    C语言字符串操作总结大全(超详细)

    p1, n) 比较指定长度字符串 strchr(p, c) 在字符串中查找指定字符 strrchr(p, c) 在字符串中反向查找 strstr(p, p1) 查找字符串 strpbrk(p, p1) 以目标字符串的所有字符作为集合,在当前字符串查找该集合

    C语言函数速查手册

    字符串函数 bcmp bcopy bzero memccpy memchr memcmp memcpy memicmp memmove memset movmem setmem stpcpy strcat strchr strcmp strcmpi strcpy strcspn strdup stricmp strlen strlwr ...

    C语言函数库函数详细介绍手册

    字符串函数 bcmp bcopy bzero memccpy memchr memcmp memcpy memicmp memmove memset movmem setmem stpcpy strcat strchr strcmp strcmpi strcpy strcspn strdup stricmp strlen strlwr ...

    字符串函数大全.pdf

    主要介绍 strcpy(),strncpy(), strcat(), strncat(), strcmp(), strncmp(), strchar(), strrchr(), strspn(), strcspn(), strpbrk(), strstr(), strlen(), strerror(), strtok()等。

    C语言函数速查

    字符串函数 bcmp bcopy bzero memccpy memchr memcmp memcpy memicmp memmove memset movmem setmem stpcpy strcat strchr strcmp strcmpi strcpy strcspn strdup stricmp strlen strlwr ...

    php中字符查找函数strpos、strrchr与strpbrk用法

    本文实例讲述了php中字符查找函数strpos、strrchr与strpbrk用法。分享给大家供大家参考。具体如下: ① strpos() 函数返回字符串在另一个字符串中第一次出现的位置,如果没有找到该字符串,则返回 false. 语法:strpos...

    详解C语言中strpbrk()函数的用法

    strpbrk()函数检索两个字符串中首个相同字符的位置,其原型为: char *strpbrk( char *s1, char *s2); 【参数说明】s1、s2要检索的两个字符串。 strpbrk()从s1的第一个字符向后检索,直到’\0’,如果当前字符...

    C/C++字符串查找函数全面了解

    strpbrk 在字符串str1里定位字符串str2里任意一个首次出现的字符 strspn 返回字符串str1从开始字符到第一个不在str2中的字符个数 strstr 在字符串str1中定位字符串str2首次出现的位置 函数说明: 1、memchr 原型:...

    C语言库函数速查 CHM

    字符串函数 bcmp bcopy bzero memccpy memchr memcmp memcpy memicmp memmove memset movmem setmem stpcpy strcat strchr strcmp strcmpi strcpy strcspn strdup stricmp strlen strlwr ...

    C 语言库函数使用手册

    字符串函数 bcmp bcopy bzero memccpy memchr memcmp memcpy memicmp memmove memset movmem setmem stpcpy strcat strchr strcmp strcmpi strcpy strcspn strdup stricmp strlen strlwr ...

    《深入学习c++string》2.1版

    3.2 更安全的C字符串函数 24 3.2.1 简述 24 3.2.2 简单实例 24 3.2.3 定制 24 3.2.4 兼容 24 3.3 通用字串函数 24 3.3.1 简述 24 3.3.2 简单实例 24 3.3.3 映射表 24 3.4 API级的字符串处理 24 3.4.1 简述 24 3.4.2 ...

    -C++参考大全(第四版) (2010 年度畅销榜

    39.8 各种字符串函数 39.9 完整的StrType类 39.10 使用StrType类 39.11 创建和集成新类型 39.12 挑战 第40章 分析表达式 40.1 表达式 40.2 分析表达式:问题 40.3 分析一个表达式 40.4 parser类 40.5 剖析一个表达式...

    详细介绍strpbrk函数的用法, 一看必懂。。。。。。

    详细介绍strpbrk函数的用法, 一看必懂。。。。。。

    LinuxC函数详解

    本书精选38 1个Linux指令、1 729个...函数说明:strrchr()用来找出参数s字符串中最后一个出现的参数c地 。 址,然后将出现该字符的地址返回。 返回值:如果找到指定的字符,则返回该字符所在地址,否则返回0。 范 例:

    《C++String深入详解2.0版》PDF

    3.2 更安全的C字符串函数 36 3.2.1 简述 36 3.2.2 简单实例 36 3.2.3 定制 38 3.2.4 兼容 41 3.3 通用字串函数 47 3.3.1 简述 47 3.3.2 简单实例 47 3.3.3 映射表 48 3.4 API级的字符串处理 48 3.4.1 简述 48 3.4.2 ...

    linux_c API函数大全

    strpbrk(查找字符串中第一个出现的指定字符) 47 5.25 47 strrchr(查找字符串中最后出现的指定字符) 47 5.26 47 strspn(返回字符串中连续不含指定字符串内容的字符数) 47 5.27 48 strstr(在一字符串中查找指定...

    Keil C51 库函数源码

    keil c51的库函数一部分是c语言写的,一部分是汇编写的,c语言写的全部逆向完成,绝大部分生成的汇编和原来的函数一个字节不差 下面是逆向的函数列表: memccpy isalnum isalpha iscntrl isdigit isgraph islower ...

Global site tag (gtag.js) - Google Analytics