C & C++/C

[C] C에서 자주 쓰이는 libc 핵심 함수 모음

Razelo 2026. 1. 13. 23:41

최근 C language를 통해서 코드를 좀 짜고 있는데 오랜만에 하려니 libc 핵심 함수들이 좀 헷갈리고 기억이 안나는 경우가 자주 있다. 

 

아래 정리해둔다. 

심심할 때 한 번식 눈에 익혀두면 좋다. 

 

온갖 종류의 잡다한 코딩을 하다보면 늘 느끼는 점이 있다. 이런 내용들은 외워지지가 않는 거라 그냥 "익숙"해져야한다. 외우려하지 말고 쓰다보면 언젠가... 녹아들게 되는 것처럼 그냥 그렇게... 그렇게 해야할 듯 하다. 

 

void *malloc(size_t size);
void free(void *ptr);
void *calloc(size_t n, size_t size);
void *realloc(void *ptr, size_t size);

memset(void *p, int v, size_t n);
memcpy(void *dst, const void *src, size_t n);
memmove(void *dst, const void *src, size_t n);

strlen(const char *);
strcpy(char *dst, const char *src);        // 위험함
strncpy(char *dst, const char *src, size); // 반쪽짜리
strcmp(const char *, const char *);
strncmp(...)
strcat(...)
strncat(...)
strchr(...)
strstr(...)

snprintf(char *buf, size_t n, const char *fmt, ...);