문자열 비교할때 대소문자 구분없이 하기.
링크 : http://www.autobase.biz/Korean/AutoBaseHelp/Help9%5C%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%8F%84%EC%9B%80%EB%A7%90%5Cstricmp.htm
문자열 비교할때 항상 소문자나 대문자로 변환해서 strcmp를 했는데 이런게 있었군..젝1.
stricmp
int retn=@stricmp(char *string1, char *string2);
stricmp는 두개의 스트링을 비교하는 함수이다. 이 함수는 대소문자 구별을 하지 않는다.
RETURN값
String1과 string2 가 같다면 retn -> 0
String1이 string2 보다 더 크다면 retn -> 1
String2가 string1 보다 더 같다면 retn -> -1
int retn=@stricmp(char *string1, char *string2);
문장설명 : string1의 문자열과 string2의 문자열을 비교해서 그 결과값을 retn에 넘겨준다.
예제1) string1과 string2가 같은 경우
int retn=@stricmp("ABC","abc");
retn결과값은 ‘ 0 ‘ 이다.
Int retn=@stricmp($STRING1, $STRING2); //(STIRNG1,STRING2는 문자열 태그이며, STRING1: "ABC", STRING2: "abc"이다.)
retn 결과값은 ‘ 0 ’ 이다.
예제2) string1이 string2보다 더 큰 경우
int retn=@stricmp("ABCD","ABC");
retn결과값은 ‘ 1 ‘ 이다.
Int retn=@stricmp($STRING1, $STRING2); //(STIRNG1,STRING2는 문자열 태그이며, STRING1: "ABCD", STRING2: "ABC"이다.)
retn 결과값은 ‘ 1 ’ 이다.
예제3) string2가 string1보다 더 큰경우
int retn=@stricmp("ABC","ABCD");
retn결과값은 ‘ -1 ‘ 이다.
Int retn=@stricmp($STRING1, $STRING2); //(STIRNG1,STRING2는 문자열 태그이며, STRING1: "ABC", STRING2: "ABCD"이다.)
retn 결과값은 ‘ -1 ’ 이다.
'Study > C++' 카테고리의 다른 글
LIB / DLL 차이점 (0) | 2011.03.17 |
---|---|
How to convert std::string to TCHAR* (0) | 2011.01.06 |
dllimport, dllexport (0) | 2010.11.15 |
stl을 DLL제작시 문제점..warning C4251: 에 대한 대처 (0) | 2010.11.10 |
RTTI (0) | 2010.11.07 |