Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=strcat">strcat</a>(3)

1장. strcat(3)

차례
1.1절. 사용법
1.2절. 설명
1.3절. 반환값
1.4절. 예제

두 문자열을 연결 시킨다.


1.1절. 사용법

#include <string.h>

char *strcat(char *dest, const char *src);
		


1.2절. 설명

strcat()함수는 src문자열을 dest로 복사하며 이때 마지막에 '\0'을 추가시킨다. 문자열을 중첩되지 않으며 dest는 문자열을 저장하기 위한 충분한 공간을 가지고 있어야 한다.

이 함수를 이용할 경우 dest의 공간을 초과해서 문자열이 복사 될 수도 있으며 이는 여러가지 문제를 발생시킨다. 그러므로 strcat를 사용하기 전에는 문자열의 길이를 검사하는게 필요하다. 이러한 작업이 귀찮다면 strncat(3)을 사용하기 바란다.


1.3절. 반환값

dest에 대한 포인터(:12)를 반환한다.


1.4절. 예제

#include <stdio.h>

int main(int argc, char **argv)
{
    char buf[256] = "Your name is ";
    char rbuf[256] = {0x00, };

    fgets(rbuf, 12, stdin);
    strcat(buf, rbuf);

    printf("%s", buf);
}