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 |