분류 전체보기683 strcat char *strcat(char *dest, const char *src) char *strcat(char *dest, const char *src) { char *ret = dest; while (*dest) dest++; while (*dest++ = *src++) ; return ret; } 2016. 7. 9. memset void *memset(void *s, int c, size_t n); void *memset(void *s, int c, size_t n) { unsigned char* p=s; while(n--) *p++ = (unsigned char)c; return s; } 2016. 7. 9. memmove void *memmove(void *dest, const void *src, size_t n) void *memmove(void *dest, const void *src, size_t n) { unsigned char *pd = dest; const unsigned char *ps = src; if (__np_anyptrlt(ps, pd)) for (pd += n, ps += n; n--;) *--pd = *--ps; else while(n--) *pd++ = *ps++; return dest; } 2016. 7. 9. memcpy void *memcpy(void *dest, const void *src, size_t n) void *memcpy(void *dest, const void *src, size_t n) { char *dp = dest; const char *sp = src; while (n--) *dp++ = *sp++; return dest; } 2016. 7. 9. 이전 1 ··· 155 156 157 158 159 160 161 ··· 171 다음