有关str的函数应用。。。。。完善中

1. 比较字符串s1与s2:

      #include<string.h>

      extern int strcmp(char *s1,char * s2);

 说明:

  当s1<s2时,返回值<0
  当s1=s2时,返回值=0
  当s1>s2时,返回值>0

相似函数:int strncmp(char *str1, char *str2, int maxlen);

2.

原型声明:extern char *strcpy(char *dest,char *src);

  头文件:string.h
  功能:把src所指由NULL结束的字符串复制到dest所指的数组中。
  说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。注:src可以是空字符串,但不能为空指针(NULL)。
  返回指向dest的指针。

类似函数:char * strncpy(char *s1,char *s2,size_t n);

注意:如果源串长度大于n,则strncpy不复制最后的'/0'结束符,所以是不安全的,复制完后需要手动添加字符串的结束符才行。如果拷贝到'/0'就结束复制。

3.原型 :extern unsigned int strlen(char *s);

  用法 :#include <string.h >
  功能 :计算字符串s的(unsigned int型)长度
  说明 :返回s的长度,不包括结束符NULL。

4.原型:extern char *strlwr(char *s);

  用法:#include <string.h>
  功能:将字符串s转换为小写形式
  说明:只转换s中出现的大写字母,不改变其它字符。返回指向s的指针。

5. 原型:extern void *memcpy(void *dest, void *src, unsigned int count);

  用法:#include <string.h>
  功能:由src所指内存区域复制count个字节到dest所指内存区域。
  说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。注:src可以是空字符串,但不能为空指针(NULL)。
  注意:与strncpy相比,memcpy并不是遇到'/0'就结束,而是一定会拷贝完n个字节。

6......................

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cffy625

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值