[function] memcmp()

duckkuri·2020년 10월 9일
0

libc_functions

목록 보기
20/22

[function] memcmp()

라이브러리 : libc

헤더 : string.h

  • byte 문자열 비교
  • memcmp()함수는 문자열 b1과 문자열 b2을 비교한다.
  • 두 문자열 모두 len byte라고 가정한다. (len까지만 비교한다)

형식

memcmp(const void *b1, const void *b2, size_t len);

const void b1 : 비교대상 문자열1
const void
b2 : 비교대상 문자열2
size_t len : 비교할 최대 문자갯수

리턴값

int 형 데이터로 리턴
  • memcmp()함수는 두개의 문자열이 같으면 0을 리턴한다.
  • 그렇지 않으면 처음 두 bytes사이의 차이를 반환한다.
  • 길이가 없는 문자열들을 비교했을때 항상 동일하다.

0 : 두 문자열이 같을때, 길이가 없는 문자열을 비교할때
1 : s1이 더 클때
-1 : s2가 더 클때

사용 예제

printf("After memchr():  %d\n", memcmp("a","a", 5));

참고 링크
https://www.freebsd.org/cgi/man.cgi?query=index&sektion=3&apropos=0&manpath=freebsd

profile
😤 Today I Learned

0개의 댓글