std::wcscat
Von cppreference.com
| 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
Führen Sie diesen Code aus
#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) | |
| verbindet zwei Strings (Funktion) | |
| kopiert eine breite Zeichenkette in eine andere (Funktion) | |
| C-Dokumentation für wcscat
| |