반응형
memchr(3)
#include <string.h>
void *memchr(const void *s, int c, size_t n);
memchr(3)은 s 메모리 시작영역에서 n 바이트 사이에서 문자 c를 처음으로 찾은 위치(pointer)를 return 합니다. c의 값은 unsigned char 로 type casting한 것과 같습니다.(즉, 하위 1바이트만 유효)
파라미터
s
- 데이터를 찾기 위한 메모리의 시작위치
c
- 찾을 데이터 값. int type이지만 데이터는 하위 1바이트만 유효 (unsigned char)
n
- s로 부터 찾을 범위에 대한 크기(byte수)
RETURN
NULL
- s에서 n바이트까지 검색한 결과 c문자를 발견하지 못하였습니다.
NULL 아님
- s에서 n 바이트까지 앞에서 부터 검색하여 c문자를 처음 발견한 위치(pointer)
반응형
'C언어 header > string.h' 카테고리의 다른 글
strcpy(3) - 문자열끝까지 복사하기 (0) | 2019.09.25 |
---|---|
memrchr(3) - 1바이트의 데이터 역순 찾기(GNU only) (0) | 2019.09.25 |
memcmp(3) - 두 메모리 영역의 데이터 비교 (2) | 2019.09.25 |
memccpy(3) - memory 영역간 데이터 복제(특정 문자까지) (0) | 2019.09.25 |
memmove(3) - memory 영역간 데이터 복제(overlap 보완) (0) | 2019.09.25 |