Namespaces
Variants
Views
Actions

std::strcat

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

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

Parameters

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

Return value

dest

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!

See also

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