C中string.h

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为分界符

posted @ 2016-07-12 12:58  新生代黑马  阅读(272)  评论(0编辑  收藏  举报