当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 wmemmove用法及代码示例


C语言wchar头文件(wchar.h)中wmemmove函数的用法及代码示例。

用法:

wchar_t* wmemmove (wchar_t* destination, const wchar_t* source, size_t num);
移动宽字符块
复制的值类型元素wchar_t从所指向的位置资源到所指向的位置目的地。复制就像使用中间缓冲区一样进行,从而允许目的地资源重叠。

该函数不检查任何终止空宽字符资源-它总是精确地复制类型元素wchar_t

为避免溢出,两个目的地资源参数,至少应为类型元素wchar_t

这是宽字符等价于memmove(<cstring>)。

参数

destination
指向要在其中复制内容的目标数组的指针。
source
指向要复制的数据源的指针。
num
类型的元素数wchar_t复制。
size_t是无符号整数类型。

返回值

目的地返回。

示例

/* wmemmove example */
#include <wchar.h>

int main ()
{
  wchar_t wcs[] = L"wmemmove can be very useful......";
  wmemmove ( wcs+21, wcs+16, 11 );
  wprintf ( L"%ls\n", wcs );
  return 0;
}


输出:

wmemmove can be very very useful.

相关用法


注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C wmemmove function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。