분류 전체보기683 strcoll #include int strcoll(const char *s1, const char *s2) /* * Compare strings according to LC_COLLATE category of current locale. */ int strcoll(const char *s1, const char *s2) { /* LC_COLLATE is unimplemented, hence always "C" */ return (strcmp(s1, s2)); } 2016. 7. 9. memcmp int memcmp(const void * s1, const void * s2,size_t n); int memcmp(const void* s1, const void* s2,size_t n) { const unsigned char *p1 = s1, *p2 = s2; while(n--) if( *p1 != *p2 ) return *p1 - *p2; else p1++,p2++; return 0; } 2016. 7. 9. memchr void *memchr(const void *s, int c, size_t n); void *memchr(const void *s, int c, size_t n) { unsigned char *p = (unsigned char*)s; while( n-- ) if( *p != (unsigned char)c ) p++; else return p; return 0; } 2016. 7. 9. memcpy #include /* size_t */ 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 ··· 156 157 158 159 160 161 162 ··· 171 다음