Namensräume
Varianten
Aktionen

std::wcscat

Von cppreference.com
< cpp‎ | string‎ | wide
 
 
 
 
Definiert in Header <cwchar>
wchar_t* wcscat( wchar_t* dest, const wchar_t* src );

Hängt eine Kopie des durch src zeigenden Breitzeichenstrings an das Ende des durch dest zeigenden Breitzeichenstrings an. Das Breitzeichen src[0] ersetzt den Nullterminator am Ende von dest. Der resultierende Breitzeichenstring ist nullterminiert.

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

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

Inhalt

[edit] Parameter

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

[edit] Rückgabewert

Gibt eine Kopie von dest zurück.

[edit] 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

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

[edit] Siehe auch

hängt eine bestimmte Anzahl breiter Zeichen von einer breiten Zeichenkette an eine andere an
(Funktion) [bearbeiten]
verbindet zwei Strings
(Funktion) [bearbeiten]
kopiert eine breite Zeichenkette in eine andere
(Funktion) [bearbeiten]
C-Dokumentation für wcscat