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, ...);

'C & C++ > C' 카테고리의 다른 글

[C] C89의 implicit declaration과 GCC 컴파일 옵션  (0) 2026.01.31
[C] What is #define _XOPEN_SOURCE 600 ??  (0) 2026.01.24
[C] _GNU_SOURCE 사용  (0) 2026.01.12
[C] DMA란 무엇인가?  (0) 2026.01.12
[C] 자주 사용하는 헤더 정리  (0) 2026.01.12