문자열 비교함수 strcmp, strcasecmp, strncasecmp
2015. 4. 14. 14:32ㆍC,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 |