string.h库函数之字符串处理

  • char *strcat(char *dest, const char *src);
    作用:在字符串dest之后连接上src。
  •  char *strncat(char *dest, const char *src, size_t n);
    作用:在字符串dest之后连接上src,最多增加n个字符。
    注意:strncat总是在结果字符串后面添加一个NULL字节。 
  • char *strcpy(char *toHere, const char *fromHere);
    作用:将一个字符串从一个位置复制到另一个位置。
  • char *strncpy(char *toHere, const char *fromHere, size_t);
    作用:将一个字符串从一个位置复制到另一个位置,最多复制n个字节。
  • int strcmp(const char *, const char *);
    作用:基于字典顺序比较两个字符串。
  • int strncmp(const char *, const char *, size_t);
    作用:基于字典顺序比较两个字符串,最多比较n个字节。
  • size_t strlen(const char *);
    作用:返回一个字符串的长度。
  • char *strchr(const char *, int);
    作用:从字符串头开始查找某字符出现的位置。
  • char *strrchr(const char *, int);
    作用:从字符串尾开始查找某字符出现的位置。
  • size_t strspn(const char *s, const char *accept);
    作用:从字符串s的起始处开始,寻找所有字符都在accept中出现的最大子串,返回其长度。
  • size_t strcspn(const char *s, const char *reject);
    作用:从字符串s的起始处开始,寻找所有字符都不在reject中出现的最大子串,返回其长度。
  • char *strpbrk(const char *s, const char *accept);
    作用:在字符串s中查找accept中任意字符第一次出现的位置。
  • char *strstr(const char *haystack, const char *needle);
    作用:在字符串haystack中查找字符串needle第一次出现的位置,heystack的长度必须长于needle。 

posted on 2012-03-31 17:36  leohxj  阅读(575)  评论(0编辑  收藏  举报

导航