wmemmove() function in c++
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.
The below program illustrate the above function:-
Example:-
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 Beginner"; wchar_t dest[wcslen(dest_buf)+1]; // Maximum length of the source string wchar_t * src_buf=L "w3wiki" ; 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 modification, destination: %ls\n", dest); return 0; } |
Output:
Destination: A computer science portal for Beginner Source: w3wiki After modication, destinstion: A ksforter science portal for Beginner
Contact Us