1
2
3
4
#include <string.h>
 
char * strcat(char * dest, const char * src);
char * strncat(char * dest, const char * src, size_t n);
cs

문자열을 뒤에 이어 붙일 때는 널문자가 입력된 그 부분부터 바로 문자열을 덧붙임

널 문자가 저장된 위치에서부터 복사가 진행되어야 덧붙임 이후에도 문자열의 끝에 하나의 널 문자만 존재하는 정상적인 문자열이 된다.

Posted by 知彼知己百戰不殆
,
1
2
3
4
#include <string.h>
 
char * strcpy(char * dest, const char * src);
char * strncpy(char * dest, const char * src, size_t n);
cs

strcpy는 널 값은 복사를 안하니까 sizeof같은 거로 최소값 잡아주고 마지막 값에는 0을 따로 넣어주어야 printf나 puts시 오류 안 생김

Posted by 知彼知己百戰不殆
,
1
2
3
#include <string.h>
 
size_t strlen(const char * s);
cs

전달된 문자열의 길이를 반환하되, 널 문자는 길이에 포함하지 않는다.

Posted by 知彼知己百戰不殆
,