Programming/C/C++
C/strcmp, wcscmp, _mbscmp 차이
현벨
2018. 5. 16. 22:12
반응형
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!을 출력하는 프로그램
-실행 화면
반응형