Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: pekfos
Udoskonalili: Piotr DejaVu Szawdyński, GoldWolf
Język C++

strcat

[funkcja] Scala dwa łańcuchy znaków w jeden.

Składnia

C/C++
#include <cstring>

char * strcat( char * destination, const char * source );

Opis szczegółowy

Funkcja dopisuje do łańcucha destination łańcuch source. Znak \0 z końca łańcucha destination jest nadpisywany przez pierwszy znak łańcucha source. Łańcuch źródłowy jest dopisywany do łańcucha docelowego włącznie ze znakiem '\0'.

Argumenty

Nazwa argumentuOpis
destinationłańcuch znaków do którego jest dopisywany łańcuch źródłowy
sourcedopisywany łańcuch znaków

Zwracana wartość

Zwraca adres przekazany poprzez argument destination.

Dodatkowe informacje

Zachowanie funkcji jest nieokreślone jeżeli łańcuch źródłowy i łańcuch docelowy na siebie nachodzą.

Przykład

C/C++
#include <cstdio>
#include <cstring>

int main()
{
    char str[ 64 ];
    strcpy( str, "Te" );
    strcat( str, " lancuchy" );
    strcat( str, " zostaly" );
    printf( "%s", strcat( str, " scalone.\n" ) );
    return 0;
}
Standardowe wyjście programu:
Te lancuchy zostaly scalone.

Zagadnienia powiązane

strncatScala dwa łańcuchy znaków w jeden. Uwzględnia maksymalną liczbę znaków, jaka może zostać dopisana. (funkcja)
strcpyKopiuje łańcuch znaków do tablicy znaków. (funkcja)
memcpyKopiuje zawartość jednego bloku pamięci do drugiego. (funkcja)

Linki zewnętrzne