
一 strchr和strrchar:
(1)语法:
#include<string.h>
char *strchr(const char *s,int c)
char *strrchr(const char *s,int c )
(2)strchr和strrchr:
strchr函数在字符串s中搜索字符c的第一次出现。如果找到,返回指向第一个c的指针;如果未找到,就返回一个null指针。strchr函数(memchr函数与strchr函数功能相)
strrchr函数与strchr区别:strrchr返回指向字符c在字符串中的最后一次出现的指针。

二 strspn、strcspn和strpbrk
(1)语法:
这几个函数都是在以null字符结尾的字符串s中搜索一些字符,它们是根据这些字符是否包含在另一个以null字符结尾的字符串set中进行搜索的。第二个参数看成一组字符,至于它所包含字符的顺序以及它们是否重复,则无关紧要。
#include<string.h>
size_t strspn(const char *s,const char *set);
size_t strcspn(const char *s,const char *set);
char *strpbrk(const char *s,const char *set );
(2)strspn函数:

strspn函数在字符串s中搜索set字符串中没有包含的字符的第一次出现,它将跳过set所包含的字符。
返回:
*s中由set中的字符所组成的最长其实片段的长度。strchr函数
*如果s中的每个字符均在set中出现,则这个函数返回s的总长度(不包括结尾的null字符)。
*如果set是个空字符串,则s的第一个字符找不到,函数返回0.
(3)strcspn函数
strcspn:它在s中搜索set字符串中所包含的任何字符的第一次出现,跳过那些set中不存在的字符。
(4)strpbrk函数
strpbrk与strcspn函数相,区别在于strpbrk函数返回指向第一个找到的set字符的指针,如果未找到,返回一个null指针。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29673-1.html
很多轻型航母