문자열 비교 관련 함수 중 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;
}


+ Recent posts