在《C语言从头学31》中,我们学习过“与字符串变量相关的几个函数”,已经知道诸如strcpy、strcat、strcmp()、strlen()等函数定义在string.h中。现在,接着学习string.h中的其它一些函数。
一、函数strchr(),strrchr()
功能:在字符串中查找指定字符。
使用格式:strchr(参1,参2); //从头向尾查找(正向)
strrchr(参1,参2);//从尾向头查找(逆向)
参1:字符串指针变量
参2:int型字符
返回值:找到该字符会停止查找并返回指向该字符的指针(char*类型);如果没有找到则返回NULL。
说明:这两个函数的使用方法相同,只是查找的方向不同。
二、函数strspn(),strcspn()
功能:用来查找属于(或者不属于)指定字符集合的字符串长度。
使用格式:strspn(参1,参2) //查找属于指定字符集合的字符
strcspn(参1,参2) //查找不属于指定字符集合的字符
参1:源字符串
参2:指定字符集合
返回值:a. strspn()从源字符串第一个字符开始查找,当找到不属于指定字符集