一、strlen()
#include<string.h>
size_t strlen(const char *str);
- 功能:返回字符串的长度(从参数所指的地址开始,直到遇到结束符'\0'截止)
- 长度中不包括字符串结尾的'\0'
图示

二、strcmp()
#include<string.h>
int strcmp(const char*str1,const char *str2);
- 功能:比较str1与str2
- 返回值:
- str1==str2 返回0
- str1 > str2 返回正数(1)
- str1 < str2 返回负数(-1)
图示

三、strncmp()
#include<string.h>
int strncmp(const char* str1,const char* str2,size_t n);
- 功能:与strncmp比较规则相同。不过其只比较前n个字符,或者是遇到第1个空字符时停止比较
- 返回值:
- str1==str2 返回0
- str1 > str2 返回正数(1)
- str1 < str2 返回负数(-1)
图示

四、strcat()
#include<string.h>
char *strcat(char* str1,const char* str2);
- 功能:把str2拼接到str1的后面,并返回str1。并且str1改变了
- 注意:需要str1有足够的空间存储拼接之后的字符串
图示

五、strncat()
#include<string.h>
char *strncat(char *str1,const char*str2,size_t n);
- 功能:将str2的前n个字符拷贝到str1的后面。并返回str1
图示

六、strcpy()
#include<string.h>
char *strcpy(char *str1,const char* str2);
- 功能:把str2拷贝给str1所指向的位置。并返回str1
- 注意:需要str1有足够的空间存储str2
图示

七、strncpy()
#include<string.h>
char *strncpy(char *str1,const char *str2,size_t n);
- 功能:将str2的前n个字符拷贝到str1的前n个位置。并返回str1
- 如果str2不足n个就全部拷贝str1
图示


八、strstr()
#include<string.h>
char *strstr(const char* str1,const char* str2);
- 功能:返回str2在str1出现的首地址。如果str2不在str1中,返回空指针
图示

九、strchar()
#include<string.h>
char *strchr(const char* str1,int c);
- 功能:在str1中查找字符c首次出现的地址。如果没找到,就返回空指针
图示


十、strtchr()
#include<string.h>
char *strrchr(const char* str1,int c);
- 功能:在str1中查找字符c最后一次出现的地址。如果没找到,就返回空指针
图示

十一、strpbrk()
#include<string.h>
char *strpbrk(const char* str1,const char* str2);
- 功能:如果str1中包含str2字符串的任意字符,返回该字符在str1中的首地址。如果不包含就返回空指针
图示
