strncmp函数用法是什么


本文摘自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个字符。

头文件

1

#include <string.h>

返回值

返回值:返回整数值:当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; //指定比较前13个字符

    int inttemp;

    inttemp=strncmp(str1,str2,n);   //将字符串比较的返回值保存在int型变量inttemp中

    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);   //将字符串比较的返回值保存在int型变量inttemp中

    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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...