문자열 관련 함수는 쓸때 마다 찾아 보고 또 찾아보게 되네요. 머리가 않좋아서 그런지 꼭 까먹을 만하면 쓸일이 생기네요. 

strcmp()는 문자열을 비교하는 c 라이브러리 입니다. 2개의 문자를 순서대로 바이트의 크기를 비교합니다.  리턴값은 두개의 값이 같으면 0, 틀리면 -1 또는 1을 리턴합니다. 1은 첫번째 값이 더 큰 경우 -1은 첫번째 값이 작은 경우 발생을 합니다. 



int strcmp( const char *string1, const char *string2 );

Parameters

string1, string2
Null-terminated strings to compare



  sample code


UltraEdit source file - test.c
#include <stdio.h>
#include <string.h>


int main()
{

  char * str_cmp1 = "compare";
  char * str_cmp2 = "compare";
  char * str_cmp3 = "a";
  char * str_cmp4 = "b";

  int Res =0;

  Res = strcmp(str_cmp1, str_cmp2);
  printf("Res:%d \n", Res);


  Res = strcmp(str_cmp1, str_cmp3); 
  printf("Res:%d \n", Res);


  Res = strcmp(str_cmp3, str_cmp4); 
  printf("Res:%d \n", Res);


  getchar();
  return 0;
}



  결과