Strncmp는 string.h 파일에 있는 미리 정의된 라이브러리 함수로, 두 문자열을 비교하고 어떤 문자열이 더 큰지 표시하는 데 사용됩니다.
strcmp 함수(문자열 비교)
이 함수는 2개의 문자열을 비교합니다. 두 문자열에서 일치하지 않는 처음 두 문자의 ASCII 차이를 반환합니다.
구문
int strcmp (string1, string2);
-
차이가 0이면 string1 =string2입니다.
-
차이가 양수이면 string1> string2입니다.
-
차이가 음수이면 string1
예시

strncmp 함수
이 함수는 두 문자열의 처음 'n' 문자를 비교하는 데 사용됩니다.
구문
strncmp ( string1, string2,2)
프로그램
#include<stdio.h>
#include<string.h>
void main(){
//Declaring two strings//
char string1[25],string2[25];
int value;
//Reading string 1 and String 2//
printf("Enter String 1: ");
gets(string1);
printf("Enter String 2: ");
gets(string2);
//Comparing using library function//
value = strncmp(string1,string2,4);
//If conditions//
if(value==0){
printf("%s is same as %s",string1,string2);
} else if(value>0) {
printf("%s is greater than %s",string1,string2);
} else {
printf("%s is less than %s",string1,string2);
}
} 출력
Enter String 1: Tutorials Enter String 2: Point Tutorials is greater than Point