Namespaces
Variants

std:: wcscat

From cppreference.net
Definiert in Header <cwchar>
wchar_t * wcscat ( wchar_t * dest, const wchar_t * src ) ;

Hängt eine Kopie der breiten Zeichenkette, auf die src zeigt, an das Ende der breiten Zeichenkette an, auf die dest zeigt. Das breite Zeichen src [ 0 ] ersetzt den Nullterminator am Ende von dest . Die resultierende breite Zeichenkette ist nullterminiert.

Das Verhalten ist undefiniert, wenn das Zielarray nicht groß genug für die Inhalte von sowohl src als auch dest und das abschließende Null-Breitzeichen ist.

Das Verhalten ist undefiniert, wenn sich die Zeichenketten überlappen.

Inhaltsverzeichnis

Parameter

dest - Zeiger auf den nullterminierten Breitzeichen-String, an den angehängt werden soll
src - Zeiger auf den nullterminierten Breitzeichen-String, von dem kopiert werden soll

Rückgabewert

Gibt eine Kopie von dest zurück.

Beispiel

#include <clocale>
#include <cwchar> 
#include <iostream>
int main(void) 
{
    wchar_t str[50] = L"Земля, прощай.";
    std::wcscat(str, L" ");
    std::wcscat(str, L"В добрый путь.");
    std::setlocale(LC_ALL, "en_US.utf8");
    std::wcout.imbue(std::locale("en_US.utf8"));
    std::wcout << str << '\n';
}

Mögliche Ausgabe:

Земля, прощай. В добрый путь.

Siehe auch

hängt eine bestimmte Anzahl von Breitzeichen von einer Breitzeichenkette an eine andere an
(Funktion)
verkettet zwei Zeichenketten
(Funktion)
kopiert eine Breitzeichenkette auf eine andere
(Funktion)
C-Dokumentation für wcscat