首页 > 其他 > 详细

字符串函数(三)

时间:2020-02-02 23:11:59      阅读:95      评论:0      收藏:0      [点我收藏+]

Strcmp   从左到右比较字符ASCLL码大小,在第一个不同处停止判断,输出值即为对应位置上str1-str2的值

        特别的,若两字符串相等,返回值为0

 

Strnmp  比较前n个字符

 1 #include <stdio.h>
 2 #include <string.h>
 3 int main (  )
 4 {
 5     char *str1="abcd",*str2="abbfc";
 6     int p;
 7     p=strncmp(str2,str1,3);
 8      if( p>0)
 9      {
10       printf("%d\n",p); 
11      }
12      else 
13     {     
14       printf("%d\n",-p);
15      }
16      
17      return 0;
18 } 

技术分享图片

 

同理可知 strcat和strncat 的差异    一个是直接接在str1的尾部,后者是前n个字符接上 

注意  返回值都是char型指针

 

Strstr 和 Strcasestr  后者不考虑大小写差异

strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。

如果是,则该函数返回 str1字符串从 str2第一次出现的位置开始到 str1结尾的字符串;否则,返回NULL

 

剩余的函数不展开描述,附表如下:

技术分享图片

 

 技术分享图片

 

字符串函数(三)

原文:https://www.cnblogs.com/2020cs/p/12254112.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!