std::wmemcpy - cppreference.com (original) (raw)
| | | | | ------------------------------------------------------------------------------------------------------------- | | | | wchar_t* wmemcpy( wchar_t* dest, const wchar_t* src, std::size_t count ); | | |
Copies exactly count successive wide characters from the wide character array pointed to by src to the wide character array pointed to by dest. If the objects overlap, the behavior is undefined. If count is zero, the function does nothing.
[edit] Parameters
dest | - | pointer to the wide character array to copy to |
---|---|---|
src | - | pointer to the wide character array to copy from |
count | - | number of wide characters to copy |
[edit] Return value
dest
[edit] Notes
This function's analog for byte strings is std::strncpy, not std::strcpy.
This function is not locale-sensitive and pays no attention to the values of the wchar_t objects it copies: nulls as well as invalid characters are copied too.
[edit] Example
Possible output:
Wide array contains: नमस्ते\0Բարև\0
[edit] See also
| | copies a certain amount of characters from one string to another (function) [edit] | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | copies a certain amount of wide characters between two, possibly overlapping, arrays (function) [edit] | | |