strcat, wcscat, _mbscat
Přidejte řetězec.Bezpečnější verze tyto funkce jsou k dispozici; see strcat_s, wcscat_s, _mbscat_s.
![]() |
---|
_mbscat_snelze použít v aplikacích, které jsou spuštěny v systému Windows Runtime.Další informace naleznete v tématu CRT funkce nejsou podporovány s /ZW. |
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
Parametry
strDestination
Řetězec zakončený hodnotou Null cílové.strSource
Řetězec zakončený hodnotou Null zdroje.
Vrácená hodnota
Každá z těchto funkcí vrací řetězec cílové (strDestination).Žádné vrácená hodnota je vyhrazena udávající chybu.
Poznámky
strcat Funkce připojí strSource na strDestination a ukončí výsledný řetězec znakem null.Počáteční znak strSource přepíše ukončující znak null z strDestination.Chování strcat není definován, je-li překrytí řetězce zdrojové a cílové.
![]() |
---|
Protože strcat nehledá dostatečný prostor v strDestination před připojením strSource, je možná příčina chyby přetečení vyrovnávací paměti.Zvažte použití strncat místo. |
wcscata _mbscat jsou verze širokého znaku a vícebajtové znakové sady strcat.Argumenty a vrácené hodnoty wcscat jsou řetězci širokého znaku; u _mbscat jsou vícebajtové znakové řetězce.Tyto tři funkce chovat identicky jinak.
V jazyce C++ mají tyto funkce šablony přetížení, které vyvolávají novější, bezpečné protějšky těchto funkcí.Další informace naleznete v tématu Přetížení šablony zabezpečení.
Mapování rutiny obecného textu
TCHAR.Byla zahájena rutina h |
_UNICODE & _MBCS není definováno |
_MBCS, definice |
_UNICODE definována |
---|---|---|---|
_tcscat |
strcat |
_mbscat |
wcscat |
Požadavky
Byla zahájena rutina |
Požadované záhlaví |
---|---|
strcat |
<string.h> |
wcscat |
<string.h> nebo <wchar.h> |
_mbscat |
<mbstring.h> |
Další informace o kompatibilitě, viz Compatibility v úvodu.
Příklad
Viz strcpy.
Ekvivalent v rozhraní .NET Framework
Viz také
Referenční dokumentace
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