문자열 비교 관련 함수 중 strcmp함수와 strncmp함수, stricmp함수, strnicmp함수에 관한 내용입니다.
※요약
strcmp : 대소문자를 구분하여 두 개의 문자열을 비교합니다.
strncmp : 대소문자를 구분하여 지정된 길이만큼 두 개의 문자열을 비교합니다.
stricmp : 대소문자를 구분하지 않고 두 개의 문자열을 비교합니다.
strnicmp : 대소문자를 구분하지 않고 지정된 길이만큼 두 개의 문자열을 비교합니다.
※함수 원형 및 설명
※예제
-strcmp, strncmp, stricmp, strnicmp
#include <stdio.h>
#include <string.h>
char *CompareResult( int nResult )
{
switch(nResult)
{
case 0:
return "두 문자열이 같습니다.";
break;
default:
return "두 문자열이 다릅니다.";
break;
}
}
int main( )
{
int nResult;
nResult = strcmp( "Sample string", "Sample string" );
printf( "%s\n", CompareResult(nResult) );
nResult = stricmp( "Sample string", "SAMPLE STRING" );
printf( "%s\n", CompareResult(nResult) );
nResult = strncmp( "Sample string", "Sam", 3 );
printf( "%s\n", CompareResult(nResult) );
nResult = strnicmp( "Sample string", "SAM", 3 );
printf( "%s\n", CompareResult(nResult) );
return 0;
}
'C > 문자열 함수' 카테고리의 다른 글
| [C언어] 문자셋 검색 관련 함수 - strspn, strcspn (0) | 2013.10.25 |
|---|---|
| [C언어] 문자열 길이, 버퍼 크기 관련 함수 - strlen, sizeof (2) | 2013.10.25 |
| [C언어] 문자열 분리 및 파싱 관련 함수 - strtok, strpbrk (0) | 2013.10.25 |
| [C언어] 문자 검색 관련 함수 - strchr, strrchr (0) | 2013.10.24 |
| [C언어] 문자열 검색 관련 함수 - strstr (0) | 2013.10.23 |
| [C언어] 문자열 연결 관련 함수 - strcat, strncat (0) | 2013.10.23 |
| [C언어] 문자열 복사 관련 함수 - strcpy, strncpy (2) | 2013.10.22 |