C언어 배열 데이터 비교하는 방법!!!
프로그래밍2021. 1. 14. 19:53
반응형
배열을 서로 비교해서 둘의 데이터가 같은지 확인해야 될때가 있습니다
if(data1[0] == data2[0] && data1[1] == data2[1] ...)
이렇게 하는건 너무 비효율적이죠
memcmp로 간단히 구현할 수 있습니다
memcmp 매개변수에 비교할 배열을 넣어주고 사이즈를 넣어주면 끝입니다
만약 둘의 데이터가 같은면 0을 반환합니다
int data1[10] = {0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09};
int data2[10] = {0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09};
if( memcmp(data1, data2, sizeof(data1)) == 0 )
{
// 둘의 데이터가 같았을 때 처리 구문
}
반응형
'프로그래밍' 카테고리의 다른 글
[JAVA] 자바에서 포트 열려 있는지 확인하기!! (0) | 2017.11.09 |
---|---|
[JAVA] 자바에서 ping 테스트(체크) 하기! (0) | 2017.09.27 |
[JAVA] 자바 간단히 실행 파일 만들기!! (0) | 2017.08.10 |
Atom Editor(아톰 에디터) 'welcome guide' 창 안뜨게 하기 (0) | 2017.04.07 |
안드로이드 계산기 앱 추천!! (0) | 2017.02.22 |