您的位置:首页 > 编程语言 > C语言/C++

常用字符串查找函数

2017-12-04 21:31 183 查看
基本查找函数介绍:

strchr  

函数原型: char * strchr(char const *str, int ch);

功能:查找str中字符ch第一次出现的位置

strrchr  

函数原型: char * strrchr(char const *str, int ch);

功能:查找str中字符ch最后一次出现的位置

strpbrk

函数原型 char * strpbrk(char const* str, char const *group);

功能:查找一组字符中任意一个字符最先出现的位置

strstr

函数原型:char * strstr(char const * s1, char const * s2);

功能:查找子串

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

void main()
{
char string[20] = "hello world";
char * rstStrChr = strchr(string, 'o'); // 查找字符第一次出现的位置
char * rstStrrChr = strrchr(string, 'o');//查找字符最后一次出现的位置
char * rstStrPbrk = strpbrk(string, "aeiou");//查找一组字符中任意一个字符最先出现的位置
char * rstStrStr = strstr(string, "world");//查找子串

printf("%d\n",rstStrChr-string);
printf("%d\n",rstStrrChr-string);
printf("%d\n",rstStrPbrk-string);
printf("%d\n",rstStrStr-string);

system("pause");
}


参考文献:

KennethA.Reek. C和指针-第2版[M]. 人民邮电出版社, 2008.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言 字符串 查找