Wozu dient die strncmp-Funktion?

coldplay.xixi
Freigeben: 2020-08-29 11:21:57
Original
16619 Leute haben es durchsucht

Die Verwendung der strncmp-Funktion besteht darin, die ersten n Zeichen der Zeichenfolge str1 und str2 zu vergleichen. Es handelt sich um eine Zeichenfolgenvergleichsfunktion. Der Code lautet [int strcmp(char *str1, char * str2, int n)].

Wozu dient die strncmp-Funktion?

【Verwandte Lernempfehlungen: C-Sprach-Tutorial-Video

strncmp-Funktionsverwendung:

Funktionsprototyp

int strcmp(char *str1,char * str2,int n)
Nach dem Login kopieren

Funktion

Vergleich Die Vorderseite der Saiten str1 und str2 n Zeichen.

Header-Datei

#include <string.h>
Nach dem Login kopieren

Rückgabewert: Wenn str1str2, Rückgabewert > 0.

Weitere Anweisungen: Im Moment keine.

Erklärung

(1) str1: die erste zu vergleichende Zeichenfolge;

(2) str2: die zweite zu vergleichende Zeichenfolge;

(3) n: n ist die angegebene Zeichenfolge und die Anzahl der Zeichen im Vergleich zu str2;

Beispiel:

#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;
}
Nach dem Login kopieren
#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;
}
Nach dem Login kopieren

Wenn Sie mehr über das Programmieren erfahren möchten, achten Sie bitte auf die Spalte

php-Training
!

Das obige ist der detaillierte Inhalt vonWozu dient die strncmp-Funktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage