C ++ wcscpy () - C ++ standardowa biblioteka

Funkcja wcscpy () w C ++ kopiuje szeroki ciąg znaków ze źródła do celu.

Funkcja wcscpy () jest zdefiniowana w pliku nagłówkowym.

wcscpy () prototyp

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

Funkcja wcscpy () przyjmuje dwa argumenty: dest i src. Kopiuje szeroki ciąg znaków wskazywany przez src do lokalizacji pamięci wskazywanej przez dest. Kopiowany jest również znak szeroki kończący wartość null.

Zachowanie jest niezdefiniowane, jeśli:

  • Pamięć przydzielona dla wskaźnika dest nie jest wystarczająco duża.
  • Struny zachodzą na siebie.

wcscpy () Parametry

  • dest: wskaźnik do szerokiej tablicy znaków, do której kopiowana jest zawartość.
  • src: Wskaźnik do szerokiej tablicy znaków, z której kopiowana jest zawartość.

wcscpy () Wartość zwracana

  • Funkcja wcscpy () zwraca dest.

Przykład: Jak działa funkcja 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; )

Po uruchomieniu programu wynik będzie następujący:

 Po skopiowaniu dest = Ăpple

Interesujące artykuły...