WORK/Sotfware

[String Compare] 스트링 비교

KANG Stroy 2020. 7. 31. 20:28
728x90
728x90

strcasecmp()


대소문자를 구분하지 않고 문자를 비교 한다. 

#include <strings.h>

int strcasecmp ( const char *string1, const char *string2 ) 

Sting1 과 String2를 비교 하여 리턴값을 전달 합니다. string1과 sting2의 모든 영문자는 비교 전에 소문자로 변환 됩니다. 

주의 

함수는 Null로 종료되는 스트링에서 작동 합니다. 

스트링 끝을 나타내는 널 문자 ('\0')을 포함한다고 예상됩니다. 

Null이 있어야 한다는거죠.. 

리턴값 

의미
0보다 작음string1이 string2보다 작음
0string1이 string2와 같음
0보다 큼string1이 string2보다 큼

퍼옴] https://www.ibm.com/support/knowledgecenter/ko/ssw_ibm_i_73/rtref/strcasecmp.htm

소스

char *str1 = "STRING";

char *str2 = "string";

int result;


result = strcasecmp(str1, str2);


if (result == 0)

    printf("Strings compared equal.\n");

  else if (result < 0)

    printf("\"%s\" is less than \"%s\".\n", str1, str2);

  else

    printf("\"%s\" is greater than \"%s\".\n", str1, str2);

728x90