C ++ wcscpy () - Libreria standard C ++

La funzione wcscpy () in C ++ copia un'ampia stringa di caratteri dall'origine alla destinazione.

La funzione wcscpy () è definita nel file di intestazione.

prototipo di wcscpy ()

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

La funzione wcscpy () accetta due argomenti: dest e src. Copia la stringa di caratteri wide a cui punta src nella posizione di memoria a cui punta dest. Viene copiato anche il carattere esteso di terminazione null.

Il comportamento non è definito se:

  • La memoria allocata per il puntatore dest non è sufficientemente grande.
  • Le stringhe si sovrappongono.

Parametri wcscpy ()

  • dest: puntatore a un ampio array di caratteri in cui vengono copiati i contenuti.
  • src: puntatore a un ampio array di caratteri da cui vengono copiati i contenuti.

wcscpy () Restituisce il valore

  • La funzione wcscpy () restituisce dest.

Esempio: come funziona la funzione 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; )

Quando esegui il programma, l'output sarà:

 Dopo la copia, dest = Ăpple

Articoli interessanti...