首頁 >後端開發 >C#.Net教程 >strncmp函數用法是什麼

strncmp函數用法是什麼

coldplay.xixi
coldplay.xixi原創
2020-08-29 11:21:5716665瀏覽

strncmp函數用法是比較字串str1和str2的前n個字符,為字串比較函數,代碼為【int strcmp(char *str1,char * str2,int n)】。

strncmp函數用法是什麼

【相關學習推薦:C語言教學影片

strncmp函數用法:

函數原型

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

#函數

比較字串str1和str2的前n個字元。

頭檔

#include <string.h>

傳回值

傳回值:傳回整數值:當str14366007b9f6431d054100c58d498d085str2時,傳回值>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;
}

#想了解更多程式設計學習,請關注php培訓欄位!

#

以上是strncmp函數用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn