C, C++ 표준 함수 중에 memcmp 함수가 존재하다.
#include <string.h> // C++ 에서는 <cstring> int memcmp(const void* ptr1, const void* ptr2, size_t num); |
ptr1 이 가리키는 처음 num 바이트의 데이터와 ptr2 가 가리키는 처음 num 바이트의 데이터를 비교하여 이들이 같다면 0 을 리턴하고 다르다면 0 이 아닌 값을 리턴.
이 함수를 사용하는 바이트 Array가 같은지 확인을 할 수 있다.
for 문을 돌면서 바이트 하나씩 비교하는 함수를 만들 필요가 없다.
'C++' 카테고리의 다른 글
ProcessID로 Handle 찾기 및 WM_COPYDATA 처리 문제 (0) | 2021.04.12 |
---|---|
std::map에서 char array를 key로 사용하기 (0) | 2021.04.08 |
pointer new, delete, 지역 pointer 변수 오류 (0) | 2017.03.28 |
std::string Split (0) | 2016.04.26 |
Visual Studio "he optimize pragma" 처리 (0) | 2015.12.22 |