std:: strcat
|
헤더 파일에 정의됨
<cstring>
|
||
|
char
*
strcat
(
char
*
dest,
const
char
*
src
)
;
|
||
src 가 가리키는 문자 문자열의 복사본을 dest 가 가리키는 문자 문자열의 끝에 추가합니다. 문자 src [ 0 ] 는 dest 끝에 있는 널 종결자를 대체합니다. 결과 바이트 문자열은 널 종결됩니다.
대상 배열이 src 와 dest 그리고 널 종료 문자를 모두 수용할 만큼 충분히 크지 않다면, 동작은 정의되지 않습니다.
문자열이 겹치는 경우 동작은 정의되지 않습니다.
목차 |
매개변수
| dest | - | 추가할 null로 종료되는 바이트 문자열에 대한 포인터 |
| src | - | 복사할 null로 종료되는 바이트 문자열에 대한 포인터 |
반환값
dest
참고 사항
strcat
은 각 호출마다
dest
의 끝까지 탐색해야 하므로,
strcat
을 사용하여 여러 문자열을 하나로 연결하는 것은 비효율적입니다.
예제
#include <cstdio> #include <cstring> int main() { char str[50] = "Hello "; char str2[50] = "World!"; std::strcat(str, str2); std::strcat(str, " Goodbye World!"); std::puts(str); }
출력:
Hello World! Goodbye World!
참고 항목
|
두 문자열의 일정량 문자를 연결함
(함수) |
|
|
한 문자열을 다른 문자열로 복사함
(함수) |
|
|
C 문서
for
strcat
|
|