strcat

주의사항

주의사항

배열 크기를 충분히 확보해야 합니다!
// 잘못된 예 - 배열 크기 부족
char str[10] = "straw";    // 10칸밖에 없음
strcat(str, "berry");      // "strawberry"는 11칸 필요 (널문자 포함)
// 버퍼 오버플로우 발생!

문자열을 붙인 후의 총 길이 + 널문자(1)만큼의 공간이 필요합니다.

  • "straw" = 5글자
  • "berry" = 5글자
  • 널문자 = 1글자
  • 필요한 최소 크기 = 11

댓글

댓글 본문
graphittie 자세히 보기