Funktionsname : strnicmp
Header-Datei : <string.h>
Funktionsprototyp : int strnicmp(const char *str1,const char *str2,unsigned n);
Funktion : Vergleichen Sie zwei Zeichenfolgen mit der angegebenen Länge, wobei die Groß-/Kleinschreibung nicht beachtet wird
Parameter : str1 und str2 sind die zu vergleichenden Zeichenfolgen.
unsigned n ist die Anzahl der zu vergleichenden Zeichenfolgen
Rückgabewert : str1 > str2 gibt einen Wert größer als 0 zurück;
str1==str2 gibt einen Wert gleich 0 zurück;
str1 < str2 gibt einen Wert kleiner als 0 zurück;
Hinweis : Diese Funktion gibt keinen festen Wert wie 1 oder -1 zurück, sondern einen Wert größer oder kleiner als 0
Programmbeispiel : Vergleichen Sie die Größe der ersten n Zeichen der Zeichenfolge str1 und str2
#include<stdio.h>#include<string.h>intmain(void){char*str1=www.dotcpp.com;char*str2=WWW.DOTCPP.COM;intp=strnicmp(str2,str1,3); if(p>0){printf(str2isgreaterthanstr1n);}elseif(p<0){printf(str2islessthanstr1n);}else{printf(str2isequalsstr1n);}return0;}
Laufergebnisse:
str2isequalsstr1