C语言—strpbrk()

作者:追风剑情 发布于:2019-11-4 20:27 分类:C

char * strpbrk(const char *s1, const char * s2) 搜索s1中是否包含s2中的任意字符。

示例

  1. //Visual Studio中加上这句才可以使用scanf()
  2. //否则只能使用scanf_s()
  3. #define _CRT_SECURE_NO_WARNINGS
  4. #include <stdio.h>
  5. #include <string.h>
  6.  
  7. //argc: 参数个数 argv[]: 参数数组
  8. int main(int argc, char *argv[])
  9. {
  10. const char * s1 = "Hello world!";
  11. const char * s2 = "wld";
  12.  
  13. //如果s1包含s2中的任意字符,则返回指向所找到字符的地址指针
  14. char * c = strpbrk(s1, s2);
  15. puts(c);
  16.  
  17. //如果s1未包含参数2中的字符,则返回空字符
  18. c = strpbrk(s1, "kmn");
  19. if (c == '\0')
  20. puts("\\0");
  21.  
  22. system("pause");
  23. return 0;
  24. }

运行测试
1111.png

标签: C语言

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号