strncmp( String Number Compare) 함수는 문자열을 비교하되 비교할 문자의 길이를 전달받아서 두 문자열을 비교하는 함수.

#include<stdio.h>
#include<string.h>

char* str1 = "ABC";
char* str2 = "ABC";

int main(void)
{
      int result;

      result = strcmp(str1, str2);
      printf("%d\n", result);

      if(result > 0)
            puts("str1이 str2보다 큽니다.");
      else if(result < 0)
            puts("str1이 str2보다 작습니다.");
      else
            puts("str1 str2 같습니다.");

      return 0;
}

이 함수는 a-b 라고 생각하면 쉽다.
즉, a가 더 클 경우, 1을 리턴한다. 
b가 더 클 경우 -1을 리턴한다. 
같은 경우 0을 리턴한다.

'Programming > C' 카테고리의 다른 글

사용자 자료형 enum  (0) 2013.02.15
공용체 union  (0) 2013.02.15
문자열을 추가하는 strcat과 strncat 함수  (0) 2013.02.15
문자열을 복사하는 strcpy, strncpy함수  (0) 2013.02.15
scanf함수에 &를 붙이는 이유  (0) 2013.02.15
Posted by scii
: