strpbrk()函数在c语言中的使用方法

分类:知识百科 日期: 点击:0

strpbrk()函数介绍

strpbrk()函数是C语言中的一个字符串搜索函数,它的功能是在一个字符串中搜索另一个字符串中出现的任意字符,并返回该字符在原字符串中的首次出现的位置。

strpbrk()函数的原型

char *strpbrk(const char *str1, const char *str2);

strpbrk()函数的参数

  • str1:指向要搜索的字符串的指针。
  • str2:指向要搜索的字符的指针。

strpbrk()函数的返回值

如果在str1中找到str2中的任一字符,则返回该字符在str1中首次出现的位置;如果在str1中没有找到str2中的任一字符,则返回NULL。

strpbrk()函数的使用方法

strpbrk()函数的使用方法很简单,只需要将要搜索的字符串和要搜索的字符传递给strpbrk()函数,它就会返回该字符在字符串中首次出现的位置。下面是一个使用strpbrk()函数的示例:

#include 
#include 

int main()
{
    char str1[] = "Hello World!";
    char str2[] = "Wor";
    char *p;

    p = strpbrk(str1, str2);
    if (p)
        printf("The first character of \"%s\" in \"%s\" is \"%c\"\n",
               str2, str1, *p);
    else
        printf("No character of \"%s\" in \"%s\"\n", str2, str1);
    return 0;
}

输出结果为:The first character of "Wor" in "Hello World!" is "W"

strpbrk()函数的注意事项

  • strpbrk()函数只能搜索字符,不能搜索字符串。
  • strpbrk()函数只能搜索单个字符,不能搜索多个字符。
  • strpbrk()函数只能搜索字符串中的字符,不能搜索字符数组中的字符。
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。