string.h(3)
-
[C] memmove / memmove.c / memmove in c
DESCRIPTION memmove() 함수는 문자열 src에서 문자열 dst로 len 바이트를 복사합니다. 두 문자열이 겹칠 수 있습니다. 복사는 항상 비파괴적인 방식으로 수행됩니다. 변수명 설명 void *dst 복사되는 메모리 주소 const void *src 복사할 메모리 주소 size_t n 복사할 길이 (byte 단위) return 성공 dst의 메모리 시작 주소. 실패 NULL void*memmove(void *dst, const void *src, size_t n) { unsigned char*p_dst; unsigned char*p_src; size_ti; if (n == 0 || dst == src) return (dst); i = 0; p_dst = dst; p_src = (unsig..
2022.07.06 -
[C] memchr / memchr.c / memchr in c
DESCRIPTION memchr()함수는 문자열 s에서 c(부호 없는 문자로 변환됨)가 처음 나타나는 위치를 찾습니다. 변수명 설명 const void *s 데이터를 찾을 메모리 시작 위치 int c 찾을 데이터 값 size_t s에서 찾을 범위 크기 (byte 단위) return 성공 c를 처음 찾은 위치 (주소 값) 실패 NULL void*memchr(const void *s, int c, size_t n) { unsigned char *s_dst; unsigned char find; find = c; s_dst = (unsigned char *)s; while (n--) { if (*s_dst == find) return (s_dst); s_dst++; } return (0); }
2022.07.06 -
[C] memset / memset.c / memset in c
DESCRIPTION memset() 함수는 값 c를 len 바이트(부호 없는 문자로 변환됨)를 문자열 b에 씁니다. 변수명 설명 void *b 설정할 메모리 주소 int c 설정할 값 size_t len 설정할 메모리 바이트 수 return The memset() function returns its first argument.(첫 번째 인수를 반환합니다.) 값을 채우고난 뒤 b의 주소값을 반환 합니다. void*memset(void *b, int c, size_t len) { unsigned char*temp_b; unsigned charsrc; temp_b = (unsigned char *)b; src = (unsigned char)c; while (len--) *temp_b++ = src; ret..
2020.09.16