C ++ wcscpy () - C ++ Standardbibliothek

Die Funktion wcscpy () in C ++ kopiert eine breite Zeichenfolge von der Quelle zum Ziel.

Die Funktion wcscpy () ist in der Header-Datei definiert.

wcscpy () Prototyp

 wchar_t * wcscpy (wchar_t * dest, const wchar_t * src);

Die Funktion wcscpy () akzeptiert zwei Argumente: dest und src. Es kopiert die breite Zeichenfolge, auf die src zeigt, in den Speicherort, auf den dest zeigt. Das nullterminierende breite Zeichen wird ebenfalls kopiert.

Das Verhalten ist undefiniert, wenn:

  • Der für den Zielzeiger zugewiesene Speicher ist nicht groß genug.
  • Die Zeichenfolgen überlappen sich.

wcscpy () Parameter

  • dest: Zeiger auf ein breites Zeichenarray, in das der Inhalt kopiert wird.
  • src: Zeiger auf ein breites Zeichenarray, aus dem der Inhalt kopiert wird.

wcscpy () Rückgabewert

  • Die Funktion wcscpy () gibt dest zurück.

Beispiel: Wie funktioniert die Funktion wcscpy ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t src() = L"u0102u0070ple"; wchar_t dest(20); wcscpy(dest,src); wcout << L"After copying, dest = " << dest; return 0; )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Nach dem Kopieren ist dest = Ăpple

Interessante Beiträge...