std:: wcscpy
From cppreference.net
|
Definiert in Header
<cwchar>
|
||
|
wchar_t
*
wcscpy
(
wchar_t
*
dest,
const
wchar_t
*
src
)
;
|
||
Kopiert die breite Zeichenkette, auf die src zeigt (einschließlich des abschließenden Null-Breitzeichens), in das Breitzeichen-Array, auf das dest zeigt.
Wenn sich die Zeichenketten überlappen, ist das Verhalten undefiniert.
Inhaltsverzeichnis |
Parameter
| dest | - | Zeiger auf das breitzeichen-Array, in das kopiert werden soll |
| src | - | Zeiger auf die nullterminierte breite Zeichenkette, aus der kopiert werden soll |
Rückgabewert
dest
Beispiel
Diesen Code ausführen
#include <clocale> #include <cwchar> #include <iostream> #include <memory> int main() { const wchar_t* src = L"犬 means dog"; // src[0] = L'狗'; // can't modify string literal auto dst = std::make_unique<wchar_t[]>(std::wcslen(src) + 1); // +1 for the null std::wcscpy(dst.get(), src); dst[0] = L'狗'; std::setlocale(LC_ALL, "en_US.utf8"); std::wcout.imbue(std::locale("")); std::wcout << src << '\n' << dst.get() << '\n'; }
Ausgabe:
犬 means dog 狗 means dog
Siehe auch
|
kopiert eine bestimmte Anzahl von Breitzeichen von einer Zeichenkette zur anderen
(Funktion) |
|
|
kopiert eine bestimmte Anzahl von Breitzeichen zwischen zwei nicht überlappenden Arrays
(Funktion) |
|
|
kopiert eine Zeichenkette zu einer anderen
(Funktion) |
|
|
C-Dokumentation
für
wcscpy
|
|