C语言之字符处理函数

亡梦爱人 提交于 2019-11-28 00:05:39

C语言标准库中字符处理函数许包含头文件 <string.h>,常用字符串吹函数列表如下:

1 计算字符串长度

  • size_t strlen(const char *str); //不包含结束符'\0'

2 字符串拷贝

  • char *strcpy(char *dest, const char *src);
  • char *strncpy(char *dest, const char *src, size_t n); //最多复制n个字符
  • void *memcpy(void *dest, const void *src, size_t n);
  • void *memmove(void *dest, const void *src, size_t n);

3 字符串比较

  • int strcmp(const char *str1, const char *str2);
  • int strncmp(const char *str1, const char *str2, sieze_t n); //最多比较前n个字符
  • void memcmp(const void *str1, const void *str2, size_t n);

4 追加

  • char *strcat(char *dest, const char *src);
  • char *strncat(char *dest, const char *src, size_t n); //????

5 查找字符

  • char *strchr(const char *str, int c);
  • char *strrchr(const char *str, int c); //返回最后一次出现的位置
  • void *memchr(const void *str, int c, size_t n);

6 查找字符串

  • char *strpbrk(const char *str1, const char *str2);
  • char *strstr(const char *haystack, const char *needle);
  • size_t strspn(const char *str1, const char *str2);

7 分解字符串

  • char *strtok(char *str, const char *delim);

8 复位字符串

  • void memset(void *str, int c, size_t n);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!