반응형
STRCMP, WCSCMP, _MBSCMP
-strcmp는 인자로 들어온 string1, string2의 서수 비교를 한다.
- string1이 string2보다 작은 경우 0보다 작은 값
- string1과 stirng2가 같은 경우 0
- string1이 string2 보다 큰 경우 0보다 큰 값
- 대소문자를 구분
- 소문자 형식으로 변환한 후 문자열을 비교
- 필수 헤더
- strcmp : string.h
- wcscmp : string.h or wchar.h
- _mbscmp : mbstring.h
-wcscmp 와 _mbscmp는 strcmp의 와이드 문자와 멀티바이트 문자 지원 버전임
-위 함수 세가지 모두 매개 변수로 들어오는 값의 유효성을 검사하지 않음.
# 예제
-crackme0x00b에서의 wcscmp
- 간단한 예제로 입력 받은 password : 값을 w0wgreat와 비교하며 입력한 값과 w0wgreat가 같으면 Congrats!를 출력 다르면 Wrong!을 출력하는 프로그램
-실행 화면
반응형
'Programming > C/C++' 카테고리의 다른 글
C++/wide 문자에 대하여 (0) | 2018.05.22 |
---|---|
C/GCC/최적화 및 디버깅 옵션 추가 (0) | 2018.03.14 |
C/Pointer/C포인터의 이해와 활용 - 3 (0) | 2018.03.13 |
C/Pointer/C포인터의 이해와 활용 - 2 (0) | 2018.03.12 |
C/Pointer/C포인터의 이해와 활용 - 1 (0) | 2018.03.12 |