Papers/programming

strcmp function

tomato13 2008. 4. 24. 22:27

ex)

 

int TC45()
{
 printf("abcd vs. ab => %d\n", strcmp("abcd", "ab"));
 printf("abcd vs. fbcd => %d\n", strcmp("abcd", "fbcd"));
 printf("abcd vs. abcd => %d\n", strcmp("abcd", "abcd"));
 printf("abcd vs. ffff => %d\n", strcmp("abcd", "ffff"));
 printf("ADD_ITEM vs. DEFINE_ITEM_END; => %d\n", strcmp("ADD_ITEM", "DEFINE_ITEM_END;"));
 printf("DEFINE_ITEM_END vs. ADD_ITEM; => %d\n", strcmp("DEFINE_ITEM_END", "ADD_ITEM;"));

 return 1;
}

 

=>

 

abcd vs. ab => 1

abcd vs. fbcd => -1

abcd vs. abcd => 0

abcd vs. ffff => -1

ADD_ITEM vs. DEFINE_ITEM_END; => -1

DEFINE_ITEM_END vs. ADD_ITEM; => 1

 

return type이 1인 경우에 대해서 이해가 잘 안 된다면 아래 링크를 참조 바란다.

http://www.lix.polytechnique.fr/~liberti/public/computing/prog/c/C/FUNCTIONS/strcmp.html