The wmemmove() function is defined in cwchar.h header file. The wmemmove() function copies a specified number of wide characters from source to the destination.
Syntax:
wchar_t* wmemmove(wchar_t* dest, const wchar_t* src, size_t n);
Parameters: This method accepts the following parameters:
- dest: specifies the pointer to the destination array.
- src specifies the pointer to the source array.
- n: Number of wide characters to copy from src to dest.
Returns: The wmemmove() function returns the modified destination.
Below program illustrate the above function:-
Example:-
// 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[30]; // maximum length of the source string wchar_t src[30]; // initialize the destination string wcscpy(dest, L "A computer science portal for geeks" ); wprintf(L "Destination: %ls
" , dest); // initialize the source string wcscpy(src, L "geeksforgeeks" ); wprintf(L "Source: %ls
" , src); wmemmove(dest+2, src+3, 5); wprintf(L "After modication, destinstion: %ls
" , dest); return 0; } |
Output:
Destination: A computer science portal for geeks Source: geeksforgeeks After modication, destinstion: A ksforter science portal for gegeeksforgeeks
leave a comment
0 Comments