字符串函数

Posted 2020cs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串函数相关的知识,希望对你有一定的参考价值。

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
",p); 
11      }
12      else 
13     {     
14       printf("%d
",-p);
15      }
16      
17      return 0;
18 } 

技术图片

 

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

注意  返回值都是char型指针

 

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

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

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

 

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

技术图片

 

 技术图片

 

以上是关于字符串函数的主要内容,如果未能解决你的问题,请参考以下文章

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

VSCode自定义代码片段——声明函数

VSCode自定义代码片段8——声明函数

解决方案电影标题中缺少代码的片段,完成挑战更多[关闭]

逆向及Bof基础实践