Namespaces
Variants
Views
Actions

std::strcat

From cppreference.com
< cpp‎ | string‎ | byte
Revision as of 22:25, 31 May 2013 by P12bot (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Defined in header <cstring>
char *strcat( char *dest, const char *src );

Appends a byte string pointed to by src to a byte string pointed to by dest. The resulting byte string is null-terminated.

The destination byte string must have enough space for the contents of both dest and src, plus the terminating null character.

The behavior is undefined if the strings overlap.

Contents

[edit] Parameters

dest - pointer to the null-terminated byte string to append to
src - pointer to the null-terminated byte string to copy from

[edit] Return value

dest

[edit] Example

#include <cstring>
#include <cstdio>
 
int main() 
{
    char str[50] = "Hello ";
    char str2[50] = "World!";
    std::strcat(str, str2);
    std::strcat(str, " Goodbye World!");
    std::puts(str);
}

Output:

Hello World! Goodbye World!

[edit] See also

concatenates a certain amount of characters of two strings
(function) [edit]
copies one string to another
(function) [edit]
C documentation for strcat