함수명 : strnicmp
헤더 파일 : <string.h>
함수 프로토타입 : int strnicmp(const char *str1,const char *str2,unsigned n);
기능 : 지정된 길이의 두 문자열을 비교하지만 대소문자를 구분하지 않습니다.
매개변수 : str1과 str2는 비교할 문자열입니다.
unsigned n은 비교할 문자열 수입니다.
반환 값 : str1 > str2는 0보다 큰 값을 반환합니다.
str1==str2는 0과 같은 값을 반환합니다.
str1 < str2는 0보다 작은 값을 반환합니다.
참고 : 이 함수는 1이나 -1과 같은 고정된 값이 아닌 0보다 크거나 작은 값을 반환합니다.
프로그램 예 : 문자열 str1과 str2의 처음 n 문자의 크기를 비교합니다.
#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;}
실행 결과:
str2isequalsstr1