字符串查找函数:strchr、strrchr、strchrnul、strstr、strrstr

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_15345177/article/details/88816798

strchr

char *strchr( const char *str, int ch );
功能:寻找字符串中某字符第一次出现的位置

参数
str - 要查找的字符串或字符串指针
ch - 要查找的字符

返回值
成功返回一个指向在字符串str中第一个出现ch的地址。
失败返回NULL;


strrchr

char *strrchr( const char *str, int ch );
功能:寻找字符串中某字符最后一次出现的位置

参数
str - 要查找的字符串或字符串指针
ch - 要查找的字符

返回值
成功返回一个指向在字符串str中最后一个出现ch的地址。
失败返回NULL;


strchrnul

char *strchrnul(const char *s, int c);
功能:寻找字符串中某字符第一次出现的位置

参数
str - 要查找的字符串或字符串指针
ch - 要查找的字符

返回值
函数同strchr相像,不同的是如果ch没有在str中找到,则返回值指向的是在str的结尾的“the null byte”,而不是NULL。


strstr

char *strstr(const char *str1, const char *str2);
功能:判断字符串str2是否是str1的子串。

参数
str1 - 要查找的字符串或字符串指针
str2 - 要查找的子串

返回值
函数返回str2在str1中首次出现的地址;否则,返回NULL。


strrstr
char *strrstr(char *str1, char *str2);
功能: 在字符串中查找指定字符串最后一次出现的位置。

参数
str1 - 要查找的字符串或字符串指针
str2 - 要查找的子串

返回值
函数返回str2在str1中最后一次出现的地址;否则,返回NULL。

猜你喜欢

转载自blog.csdn.net/qq_15345177/article/details/88816798