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