字符串的一些函数

字符串的操作

因为自己字符操作方面比较薄弱就去搜索了一些文章关于字符串超作的一些函数。
在下面复习和总结一下。欢迎指导和纠正,以及补充。

1.单字符串或者俩个字符串之间的超作

单字符超作
获取字符串长度strlen(strSrc)。

 char str3[] = "hello";
 int  len;
 len = strlen( str3 );
 printf("strlen = %d ", len );

它纯在这一点局限 ,但字符数组中有 /0 时,字符长度返回值是错误的。

俩个字符超作
复制字符串超作函数 strcpy( strdet , strsrc );将strscr复制到strdet中。

   char str1[] = "compare"; 
   char str2[] = "comPare";  
   printf(strcpy( str1 , str2 ));

对应的复制指定长度的字符串 strncpy( strdet , strsrc , n ); n表示复制长度。长度之后的字符串保持原样。

   char str1[] = "hello";
   char str2[] = "world";
   printf(strncpy( str1 , str2 ,3 ));

附加字符串 strcat (str1 ,str2 ); 将str2 连接在 str1 后面。

查找字符串

strchr(str1, str2) 在字符串中查找指定字符
strrchr(p, c) 在字符串中反向查找

自己测试 结果打印的东西很奇怪,具体还要在琢磨一下。

比较字符串

strcmp(p, p1) 比较字符串
strcasecmp忽略大小写比较字符串
strncmp(p, p1, n) 比较指定长度字符

返回值为 0 证明比较部分一样。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值