1. 函数名称:strcpy
函数原型: char *strcpy(char *destin, char *source);
函数功能: 将一个字符串复制到另一个字符串变量中
函数返回: 目标字符串的地址
参数说明: destin目标字符串的地址,source源字符串的地址
2. 函数名称:strncpy
函数原型: char *strcpy(char *dest,char *src,int n)
函数功能: 将src的n个字符负责到字符数组dest中
函数返回: 目标字符串的地址
参数说明: destin目标字符串的地址,source源字符串的地址,n要复制的个数
3. 函数名称:strcat
函数原型: char *strcat(char *dest,char *src)
函数功能: 将src字符串拼接到字符串dest中
函数返回: 目标字符串的地址
参数说明: destin目标字符串的地址,source源字符串的地址
4. 函数名称:strchr
函数原型: char *strchr(char *dest,char c)
函数功能: 在字符串中查找给定的字符c的第一个匹配处
函数返回:返回首次出现c的位置的指针,不存在c则返回NULL
参数说明: destin目标字符串的地址,c要查找的字符
5. 函数名称:strcmp
函数原型: int strcmp(char *str1,char *str2)
函数功能: 比较两个字符串大小,分大小写
函数返回: str1>str2返回值大于0,相等返回0
参数说明: str1和str2为两字符串
6. 函数名称:strnicmp
函数原型: int strnicmp(char *str1,char *str2,int n)
函数功能: 比较字符串str1和str2前n个字符的大小,不区分大小写
函数返回: str1>str2返回值大于0,相等返回0或者返回值小于0
参数说明: astr1和str2为两字符串,n为要比较字符str2的前几个字符
7. 函数名称:strlen
函数原型: int strlen(char *str)
函数功能: 计算字符串的长度
函数返回: 字符串的长度
参数说明: str为要计算的字符串
8. 函数名称:strcspn
函数原型: int strcspn(char *str1,char *str2)
函数功能: 字符串str1的开头计算连续的字符, 而这些字符都完全不在参数str2 所指的字符串中. 简单地说, 若strcspn()返回的数值为n, 则代表字符串str1开头连续有n个字符都不含字符串str2内的字符.
函数返回: 返回字符串str1开头连续不含字符串str2内的字符数目
参数说明: str1,str2为字符串
9. 函数名称:strdup
函数原型:char *strdup(char *str);
函数功能: 将串拷贝到新建的位置处
函数返回: 返回的是地址指针strdup()在内部调用了malloc()为变量分配内存,不需要使用返回的字符串时,需要用free()释放相应的内存空间,否则会造成内存泄漏。
参数说明: str为要计算的字符串
10. 函数名称:stricmp
函数原型:int stricmp(char *str1,char *str2);
函数功能: 比较两字符串的大小不分大小写
函数返回: str1>str2返回大于0的值,等于时返回0,或者返回负值
参数说明: str1,str2要比较的字符串
11. 函数名称:strnset
函数原型: char *strnset(char *str, char ch, unsigned n);
函数功能: 将一个字符串前n个字符都设为指定字符
函数返回: 返回的是字符串的地址
参数说明: str要设置的字符串,ch要设置的字符,n指定的个数
12. 函数名称:strpbrk
函数原型: char *strpbrk(char *str1, char *str2);
函数功能: 比较字符串str1和str2中是否有相同的字符,如果有,则返回该字符在str1中的位置的指针。
函数返回: 返回该字符在str1中的位置的指针
参数说明: str1和str2为字符串
13. 函数名称:strrev
函数原型: char *strrev(char *str);
函数功能: 把字符串str的所有字符的顺序颠倒过来。
函数返回: 返回指向颠倒顺序后的字符串指针
参数说明: str为字符串
14. 函数名称:strspn
函数原型: int strspn(const char *str1,const char *str2)
函数功能: 查找字符串str1 开头连续有多少个字符都是属于字符串str2内的字符
函数返回: 返回字符串str1开头连续包含字符串str2内的字符数目。
参数说明: str1为被查找字符串,str2为要查找字符串
15. 函数名称:strstr
函数原型: int strspn(const char *str1,const char *str2)
函数功能: 查找字符串str1 中完全与str2中字符匹配的字符
函数返回: 返回字符串str1完全匹配str2字符的起始地址如不完全匹配则返回NULL。
参数说明: str1为被查找字符串,str2为要查找字符串
16. 函数名称:strtok
函数原型: char *strtok(char *str,char *s)
函数功能: 以字符串s将str字符串分解首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL
函数返回: 返回分解后的一段字符串的地址
参数说明: str为被分解字符串,s为分界符