• strncmp用法说明


    函数原型

    1. int strcmp(char *str1,char * str2,int n)

    功能

    比较字符串str1和str2的前n个字符。

    头文件

    #include <string.h>

    返回值

      返回值:返回整数值:当str1<str2时,返回值<0; 当str1=str2时,返回值=0; 当str1>str2时,返回值>0。

    其它说明:暂时无。

    说明

    (1)str1:第一个要比较的字符串;
    (2)str2:第二个要比较的字符串;
    (3)n:n为指定的str1与str2的比较的字符数;
     

    例:

    #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;
    }
    #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;
    }
  • 相关阅读:
    8.Eclipse中创建Maven Web项目
    spin_lock &amp; mutex_lock的差别?
    如花搞笑图片集锦(转贴)
    二分查找
    WebStorm 7.0 注冊码
    Sphinx/Coreseek 4.1 跑 buildconf.sh 一个错误,无法生成configure档
    可变长度结构
    于linux已安装moodle
    采用WindowManager添加您自己的自定义视图
    mysql1130远程连接没有权限解决方法
  • 原文地址:https://www.cnblogs.com/zhangjiansheng/p/8249903.html
Copyright © 2020-2023  润新知