strcat, wcscat, _mbscat
문자열을 추가 합니다.보다 안전한 버전의이 함수를 사용할 수 있습니다. see strcat_s, wcscat_s, _mbscat_s.
중요 |
---|
_mbscat_s런타임에서 Windows를 실행 하는 응용 프로그램에서 사용할 수 없습니다.자세한 내용은 /zw에 지원 되는 CRT 함수. |
char *strcat(
char *strDestination,
const char *strSource
);
wchar_t *wcscat(
wchar_t *strDestination,
const wchar_t *strSource
);
unsigned char *_mbscat(
unsigned char *strDestination,
const unsigned char *strSource
);
template <size_t size>
char *strcat(
char (&strDestination)[size],
const char *strSource
); // C++ only
template <size_t size>
wchar_t *wcscat(
wchar_t (&strDestination)[size],
const wchar_t *strSource
); // C++ only
template <size_t size>
unsigned char *_mbscat(
unsigned char (&strDestination)[size],
const unsigned char *strSource
); // C++ only
매개 변수
strDestination
대상 null로 끝나는 문자열입니다.strSource
소스를 null로 끝나는 문자열입니다.
반환 값
이러한 각 함수는 대상 문자열 반환 (strDestination).반환 값이 없는 오류를 나타내기 위해 예약 되어 있습니다.
설명
strcat 함수 추가 strSource 에 strDestination 결과 문자열에 null 문자를 종료 합니다.초기 문자를 strSource 의 null 종결 문자를 덮어씁니다 strDestination.동작을 strcat 원본 및 대상 문자열 겹칠 경우 정의 되어 있지 않습니다.
보안 정보 |
---|
때문에 strcat 충분 한 공간을 확인 하지 않습니다 strDestination 추가 하기 전에 strSource, 버퍼 오버런의 원인일 것입니다.사용 하는 것이 좋습니다 strncat 대신 합니다. |
wcscat및 _mbscat 와이드 및 멀티 바이트 문자 버전의 strcat.인수 및 반환 값을 wcscat 와이드 문자 문자열입니다. _mbscat 멀티 바이트 문자 문자열입니다.이러한 세 가지 함수 그렇지에 동일 하 게 동작 합니다.
C + +에서는 이러한 함수 최신, 보안 대응 함수를 호출 하는 템플릿 오버 로드 되어 있습니다.자세한 내용은 보안 템플릿 오버 로드을 참조하십시오.
일반 텍스트 루틴 매핑
TCHAR입니다.H 루틴 |
_UNICODE 및 _Mbcs가 정의 되어 있지 않습니다 |
_Mbcs가 정의 |
_Unicode가 정의 |
---|---|---|---|
_tcscat |
strcat |
_mbscat |
wcscat |
요구 사항
루틴 |
필수 헤더 |
---|---|
strcat |
<string.h> |
wcscat |
<string.h> 또는 <wchar.h> |
_mbscat |
<mbstring.h> |
추가 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.
예제
예를 들어 참조 하십시오 strcpy.
해당 .NET Framework 항목
참고 항목
참조
strncat, _strncat_l, wcsncat, wcsncat_l, _mbsncat _mbsncat_l
strncmp, wcsncmp, _mbsncmp, _mbsncmp_l
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l