本文摘自PHP中文网,作者coldplay.xixi,侵删。
strncmp函数用法是比较字符串str1和str2的前n个字符,为字符串比较函数,代码为【int strcmp(char *str1,char * str2,int n)】。

【相关学习推荐:C语言教程视频】
strncmp函数用法:
函数原型
1 | int strcmp (char *str1,char * str2,int n)
|
功能
比较字符串str1和str2的前n个字符。
头文件
返回值
返回值:返回整数值:当str1<str2时,返回值<0; 当str1=str2时,返回值=0; 当str1>str2时,返回值>0。
其它说明:暂时无。
说明
(1)str1:第一个要比较的字符串;
(2)str2:第二个要比较的字符串;
(3)n:n为指定的str1与str2的比较的字符数;
例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # include <string.h>
# include <stdio.h>
int main(void)
{
char *str1= "Hello,I am sky2098,I liking programing!" ;
char *str2= "Hello,I am sky2098,gramk has gone。" ;
int n=13;
int inttemp;
inttemp= strncmp (str1,str2,n);
if (inttemp<0)
{
printf( "strlen(str1) < strlen(str2)" );
}
else if (inttemp>0)
{
printf( "strlen(str1) > strlen(str2)" );
}
else
{
printf( "strlen(str1) == strlen(str2)" );
}
return 0;
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | # include <string.h>
# include <stdio.h>
int main(void)
{
char *str1= "Hello,I am sky2098,I liking programing!" ;
char *str2= "Hello,I am sky2098,gramk has gone。" ;
int n= strlen (str2);
int inttemp;
inttemp= strncmp (str1,str2,n);
if (inttemp<0)
{
printf( "strlen(str1) < strlen(str2)" );
}
else if (inttemp>0)
{
printf( "strlen(str1) > strlen(str2)" );
}
else
{
printf( "strlen(str1) == strlen(str2)" );
}
return 0;
}
|
想了解更多编程学习,敬请关注php培训栏目!
以上就是strncmp函数用法是什么的详细内容!
相关阅读 >>
strncmp函数用法详解
strncmp函数用法是什么
更多相关阅读请进入《strncmp》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » strncmp函数用法是什么