码迷,mamicode.com
首页 > 其他好文 > 详细

字符串函数(三)

时间:2020-02-02 23:47:21      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:rcm   bsp   输出   null   font   strncat   str1   判断字符串   不同   

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

 

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

技术图片

 

 技术图片

 

字符串函数(三)

标签:rcm   bsp   输出   null   font   strncat   str1   判断字符串   不同   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!