一,strpbrk函数
函数原型:extern char * strpbrk(char *s1,char *s2);
头文件:<string.h>
功能:在字符串s1中寻找字符串s2中任何一个字符相匹配的第一个字符的位置,但s2中不能包含‘\0‘。这个函数可以认为是strchr的一个扩展版本。
其它:这个函数名字不如strcpy、strcmp那么直接,它的意思是【string pointer break】
#include <string.h> #include <stdio.h> int main(int argc,char** argv) { if(argc != 3){ printf("Usage:%s source_string pattern_string\n",argv[0]); return -1; } char *p=strpbrk(argv[1],argv[2]); if(p != NULL) printf("Get String:%s\n",p); else printf("Not Found\n"); getchar(); return 0; }执行结果如下:
./test abdadcfixyylx i Get String:ixyylx
二,strset函数
函数原型:extern char *strset(char *s,char c)
函数功能:把字符串s中的所有字符都设置成指定的字符c.
功能返回:返回指向s的指针,这个功能有点类似于memset的功能。
三,strrev函数
函数原型:extern char *strrev(char *s)
函数功能:把字符串s的所有字符的顺序颠倒过来
函数返回:返回颠倒顺序之后的字符串指针。
四,strlwr
函数原型:extern char *strlwr(char *s)
函数功能:把字符串转换成小写形式
类似的还有strupr,把字符串转换成大写形式。
五,其它函数
strcpy :字符串复制 (strncpy)
strcat :字符串连接
strchr:在字符串中查找字符出现的位置
strcmp:字符串比较 ,strncmp (比较指定 的长度),strncmpi (不区分大小写)
strtok:字符串分割。
strstr:在字符串中查找字符串。