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

 

 

 

 

 

'Papers > programming' 카테고리의 다른 글

operator overloading  (0) 2008.05.26
class type down-casting  (0) 2008.04.29
Class Inheritance(public, protected, private)  (0) 2008.04.13
생성자 강제 호출  (0) 2008.04.10
class 상호참조  (0) 2008.04.07