두 문자열을 연결 시킨다.
#include <string.h> char *strcat(char *dest, const char *src);
strcat()함수는 src문자열을 dest로 복사하며 이때 마지막에 '\0'을 추가시킨다. 문자열을 중첩되지 않으며 dest는 문자열을 저장하기 위한 충분한 공간을 가지고 있어야 한다.
이 함수를 이용할 경우 dest의 공간을 초과해서 문자열이 복사 될 수도 있으며 이는 여러가지 문제를 발생시킨다. 그러므로 strcat를 사용하기 전에는 문자열의 길이를 검사하는게 필요하다. 이러한 작업이 귀찮다면 strncat(3)을 사용하기 바란다.
dest에 대한 포인터(:12)를 반환한다.
#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); }
Copyrights © - Joinc, All Rights Reserved. Inherited From - Yundream Rebranded By - Joonphil
1장. strcat(3)
두 문자열을 연결 시킨다.
1.1절. 사용법
1.2절. 설명
strcat()함수는 src문자열을 dest로 복사하며 이때 마지막에 '\0'을 추가시킨다. 문자열을 중첩되지 않으며 dest는 문자열을 저장하기 위한 충분한 공간을 가지고 있어야 한다.
이 함수를 이용할 경우 dest의 공간을 초과해서 문자열이 복사 될 수도 있으며 이는 여러가지 문제를 발생시킨다. 그러므로 strcat를 사용하기 전에는 문자열의 길이를 검사하는게 필요하다. 이러한 작업이 귀찮다면 strncat(3)을 사용하기 바란다.
1.3절. 반환값
dest에 대한 포인터(:12)를 반환한다.
1.4절. 예제
Recent Posts
Archive Posts
Tags