문자열 비교함수 strcmp, strcasecmp, strncasecmp

2015. 4. 14. 14:32C,C++/C 라이브러리

strcmp() 문자열 비교 함수

strcasecmp() 대소문자를 무시하는 문자열 비교 함수

strncasecmp() 대소문자를 무시하고, 지정한 길이만큼 문자열을 비교하는 함수

 

예제

#include <string.h>

#include <stdio.h>

void main () {

char *str1 = "abcd";

char *str2 = "ABCD";

char *str3 = "ABdc";

 

if( !strcmp(str1,str2))

printf("같은 문자열\n"); //문자열 비교

else

printf("다른 문자열\n");

if( !strcasecmp(str1,str2)) // 대소문자를 무시하고 비교

printf("같은 문자열 \n");

else

printf("다른 문자열 \n");

if( !strncasecmp(str1, str3, 2)) //앞의 두자리면 대소문자를 무시하고 비교

printf(같은 문자열\n");

else

printf("다른 문자열\n");

}

------------

결과:

다른 문자열

같은 문자열

같은 문자열 

 

 

'C,C++ > C 라이브러리' 카테고리의 다른 글

C 라이브러리 함수 참조  (0) 2015.04.14
문자열 복사 함수 strcpy(), strncpy()  (0) 2015.04.14
ispuct()  (0) 2015.04.14
isprint()  (0) 2015.04.14
islower()  (0) 2015.04.14