字符串函数
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
剩余的函数不展开描述,附表如下:
以上是关于字符串函数的主要内容,如果未能解决你的问题,请参考以下文章