본문 바로가기
C++

memcmp 바이트 Array 비교를 할 때 사용

by leo21c 2021. 3. 31.

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 문을 돌면서 바이트 하나씩 비교하는 함수를 만들 필요가 없다.