728x90
strncmp : 두 개의 문자열을 비교하는 함수
int strnmcp(const char *str1, const char *str2, size_t n);
- str1 : 비교할 첫 번째 문자열
- str2 : 비교할 두 번째 문자열
- n : 비교할 문자 개수
반환값
0 : 두 문자열이 'n' 개의 문자까지 모두 같음
음수 : 첫 번째 문자열이 두 번째 문자열보다 사전적으로 앞에 위치
양수 : 첫 번째 문자열이 두 번째 문자열보다 사전적으로 뒤에 위치
<예제>
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "apple";
char str2[] = "appetite";
int result = strncmp(str1, str2, 3); // 비교할 문자 개수: 3
if (result == 0) {
printf("The first 3 characters are the same.\n");
} else if (result < 0) {
printf("str1 comes before str2.\n");
} else {
printf("str1 comes after str2.\n");
}
return 0;
}
728x90