memchr

2677 단어 C구현C

memchr

- 함수 설명

The memchr() function locates the first occurrence of c (converted to an unsigned char) in string s.

- 매개변수

변수명설명
s데이터를 찾을 메모리 시작 위치
c찾을 데이터 값 (unsigned char)
ns에서 찾을 범위 크기 (byte 단위)

- 반환값

성공 : c를 처음 찾은 위치
실패 : NULL

- 코드

void	*memchr(const void *s, int c, size_t n)
{
	unsigned char *s_ptr;
	unsigned char find;

	find = c;
	s_ptr = (unsigned char *)s;
	while (n--)
	{
		if (*s_ptr == find)
			return (s_ptr);
		s_ptr++;
	}
	return (0);
}

좋은 웹페이지 즐겨찾기