La función wmemcpy() se especifica en el archivo de encabezado cwchar.h y copia un número específico de caracteres de una string a otra. Esta función no busca ningún carácter ancho nulo de terminación en la primera string llamada fuente , siempre copia exactamente n caracteres en la segunda string llamada destino .
Sintaxis:
wchar_t* wmemcpy( wchar_t* destination, const wchar_t* source, size_t n )
Parámetro: La función acepta tres parámetros obligatorios que se describen a continuación:
- destino: especifica un puntero donde se copiarán los caracteres.
- fuente: especifica un puntero donde están presentes los datos.
- n: especifica el número de caracteres a copiar.
Valor de retorno: la función devuelve la string de destino.
Los siguientes programas ilustran la función anterior:
Programa 1:
C++
// C++ program to illustrate // wmemcpy() function #include <bits/stdc++.h> using namespace std; int main() { // initialize the destination size wchar_t destination[20]; // initialize the source string wchar_t source[] = L"geeks are for geeks"; // till number of characters int n = 13; // function to copy from source to // destination wmemcpy(destination, source, n); wcout << L"Initial string -> " << source << "\n"; // print the copied string wcout << L"Final string -> "; for (int i = 0; i < n; i++) putwchar(destination[i]); return 0; }
Producción:
Initial string -> geeks are for geeks Final string -> geeks are for
Programa 2:
C++
// C++ program to illustrate // wmemcpy() function // when 'n' is equal to the number of // characters in the source string #include <bits/stdc++.h> using namespace std; int main() { // initialize the destination size wchar_t destination[3]; // initialize the source string wchar_t source[] = L"GFG"; // till number of characters int n = 3; // function to copy from source to // destination wmemcpy(destination, source, n); wcout << L"Initial string -> " << source << "\n"; // print the copied string wcout << L"Final string -> "; for (int i = 0; i < n; i++) putwchar(destination[i]); return 0; }
Producción:
Initial string -> GFG Final string -> GFG
Publicación traducida automáticamente
Artículo escrito por AmanSrivastava1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA