C언어/C언어 예제

[C언어 소스] memcmp 함수 사용 예제 (메모리를 비교하는 함수)

언제나휴일 2016. 5. 4. 07:38
반응형

[C언어 소스] memcmp 함수 사용 예제 (메모리를 비교하는 함수)


//C언어 표준 라이브러리 함수 사용법 가이드

//int memcmp(const void *base1, const void *base2, size_t n); 메모리를 비교하는 함수

//Member 데이터가 값이 같은지 비교


#include <string.h>

#include <stdio.h>

 

#define MAX_NAMELEN    20

typedef struct

{

    char name[MAX_NAMELEN];

    int age;

}Member;

 

 

int main(void)

{

    Member m1={"홍길동",20};

    Member m2={"강감찬",27};

    Member m3={"홍길동",20};

 

    if(memcmp(&m1,&m2,sizeof(Member))==0)//m1 m2 주소의 데이터가 같을 때

    {

        printf("m1 m2는 서로 같습니다.\n");

    }

    else//m1 m2 주소의 데이터가 다를 때

    {

        printf("m1 m2는 서로 다릅니다.\n");

    }

    if(memcmp(&m1,&m3,sizeof(Member))==0)//m1 m3 주소의 데이터가 같을 때

    {

        printf("m1 m3는 서로 같습니다.\n");

    }

    else//m1 m3 주소의 데이터가 같을 때

    {

        printf("m1 m3는 서로 다릅니다.\n");

    }

 

    return 0;

}


언제나 휴일 티스토리 바로가기

언제나 휴일 유튜브 채널 바로가기

반응형