c++ 关于char *的类库函数

[cpp]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. 一,拷贝:  
  2.   
  3. char stpcpy(char *dest,const char *src) 将字符串src复制到dest  
  4.   
  5. char strncpy(char *dest,const char *src,size_t maxlen) 复制src中的前maxlen个字符到dest中  
  6.   
  7. char strnset(char *s,int ch,size_t n) 将字符串s的前n个字符置于ch中  
  8.   
  9. void *memchr(void *s,char ch,unsigned n)  
  10.   
  11. void *memcmp(void *s1,void *s2,unsigned n)  
  12.   
  13. int memicmp(void *s1,void *s2,unsigned n)  
  14.   
  15. void *memmove(void *destin,void *source,unsigned n)  
  16.   
  17. void *memcpy(void *destin,void *source,unsigned n)  
  18.   
  19. void *memset(void *s,char ch,unsigned n)  
  20.   
  21. 这些函数,mem…系列的所有成员均操作存贮数组.在所有这些函数中,数组是n字节长.  
  22.   
  23. memcpy从source复制一个n字节的块到destin.如果源块和目标块重迭,则选择复制方向,  
  24.   
  25. 以例正确地复制覆盖的字节.  
  26.   
  27. memmove与memcpy相同.  
  28.   
  29. memset将s的所有字节置于字节ch中.s数组的长度由n给出.  
  30.   
  31. memcmp比较正好是n字节长的两个字符串s1和s2.些函数按无符号字符比较字节,因此,  
  32.   
  33. memcmp("0xFF","\x7F",1)返回值大于0.  
  34.   
  35. memicmp比较s1和s2的前n个字节,不管字符大写或小写.  
  36.   
  37. memccpy从source复制字节到destin.复制一结束就发  
  38.   
  39. 二,添加:  
  40.   
  41. char strcat(char *dest,const char *src) 将字符串src添加到dest末尾  
  42.   
  43. char strncat(char *dest,const char *src,size_t maxlen) 将字符串src中最多maxlen个字符复制到字符串dest中  
  44.   
  45. 三,检索查找:  
  46.   
  47. char strchr(const char *s,int c) 检索并返回字符c在字符串s中第一次出现的位置  
  48.   
  49. char strstr(const char *s1,const char *s2) 扫描字符串s2,并返回第一次出现s1的位置  
  50.   
  51. 四,比较:  
  52.   
  53. int strcmp(const char *s1,const char *s2) 比较字符串s1与s2的大小,并返回s1-s2  
  54.   
  55. size_t strcspn(const char *s1,const char *s2) 扫描s1,返回在s1中有,在s2中也有的字符个数  
  56.   
  57. int stricmp(const char *s1,const char *s2) 比较字符串s1和s2,并返回s1-s2  
  58.   
  59. int strncmp(const char *s1,const char *s2,size_t maxlen) 比较字符串s1与s2中的前maxlen个字符  
  60.   
  61. int strnicmp(const char *s1,const char *s2,size_t maxlen) 比较字符串s1与s2中的前maxlen个字符  
  62.   
  63. char strpbrk(const char *s1,const char *s2) 扫描字符串s1,并返回在s1和s2中均有的字符个数  
  64.   
  65. size_t strspn(const char *s1,const char *s2) 扫描字符串s1,并返回在s1和s2中均有的字符个数  
  66.   
  67. 五,长度:  
  68. size_t strlen(const char *s) 返回字符串s的长度  
  69.   
  70. 六,大小写转换:  
  71.   
  72. char strlwr(char *s) 将字符串s中的大写字母全部转换成小写字母,并返回转换后的字符串  
  73. char strupr(char *s) 将字符串s中的小写字母全部转换成大写字母,并返回转换后的字符串  
  74.   
  75. 七,排序:  
  76. char strrev(char *s) 将字符串s中的字符全部颠倒顺序重新排列,并返回排列后的字符串  
  77.   
  78.   
  79. 八,分隔符提取:  
  80. char strtok(char *s1,const char *s2) 检索字符串s1,该字符串s1是由字符串s2中定义的定界符所分隔 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值