La función wmemmove() se define en el archivo de encabezado cwchar.h . La función wmemmove() copia una cantidad específica de caracteres anchos desde el origen hasta el destino.
Sintaxis:
wchar_t* wmemmove(wchar_t* dest, const wchar_t* src, size_t n);
Parámetros: Este método acepta los siguientes parámetros:
- dest: especifica el puntero a la array de destino.
- src especifica el puntero a la array de origen.
- n: número de caracteres anchos para copiar de src a dest.
Devoluciones: la función wmemmove() devuelve el destino modificado.
El siguiente programa ilustra la función anterior:-
Ejemplo:-
C++14
// c++ program to demonstrate // example of wmemmove() function. #include <bits/stdc++.h> using namespace std; int main() { // Maximum length of the destination string wchar_t* dest_buf=L"A computer science portal for geeks"; wchar_t dest[wcslen(dest_buf)+1]; // Maximum length of the source string wchar_t* src_buf=L"geeksforgeeks"; wchar_t src[wcslen(src_buf)+1]; // Initialize the destination string wcscpy(dest,dest_buf); wprintf(L"Destination: %ls\n", dest); // Initialize the source string wcscpy(src,src_buf ); wprintf(L"Source: %ls\n", src); wmemmove(dest+2, src+3, 5); wprintf(L"After modication, destinstion: %ls\n", dest); return 0; }
Producción:
Destination: A computer science portal for geeks Source: geeksforgeeks After modication, destinstion: A ksforter science portal for geeks
Publicación traducida automáticamente
Artículo escrito por bansal_rtk_ y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA