char *strcpy(char *dst, const char *src);
문자열 src를 dst로 복사 (dst의 크기 확인, 오버플로우 주의)
dst 반환
char *strncpy(char *dst, const char *src, size_t num);
문자열 src를 dst로 num개까지만 복사 (사용 후 dst 뒤에 널문자가 안들어갈 경우 주의)
dst 반환
char *strcat(char *dst, const char *src);
문자열 dst 뒤에 src를 붙인다.
dst 반환
char *strncat(char *dst, const char *src, size_t num);
문자열 dst 뒤에 src를 num개까지 붙인다.
dst 반환
int strcmp(const char *str1, const char str2);
str1, str2를 비교한다.
같으면 0, str1이 크면 양수, str2가 크면 음수 반환
int strncmp(const char *str1, const char *str2, size_t num);
str1, str2를 num개까지 비교한다.
같으면 0, str1이 크면 양수, str2가 크면 음수 반환
size_t strlen(const char *str);
str의 길이를 반환
void *memset(void *ptr, int value, size_t num);
ptr이 가리키는 곳부터 num개 바이트에 value를 채운다.
void *memmove(void *des, const void *src, size_t num);
src가 가리키는 곳부터 num개 바이트까지 des로 옮긴다.