Home C&C++函数库 c++ 语法 程序源码 Linux C库


wcscpy

函数  <cwchar>

wchar_t* wcscpy (wchar_t* destination, const wchar_t* source);
宽字符串拷贝

将source指向的C宽字符串复制到destination指向的数组中,包括终止空字符(并在此点停止)。

为了避免溢出,destination指向的数组的大小应该足够长, 以包含与source相同的C宽字符串(包括结束的null字符),并且不应该在内存中与source重叠。

该函数执行wchar_t值的简单比较, 不考虑特定于地区的规则(参见wcscoll获得类似的函数)。

这相当于strcpy (<cstring>)的宽字符版。

☲  参数



destination
指向要复制内容的目标数组的指针。

source
要复制的C宽字符串。

☉  返回值



返回destination .

☣  示例



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

int main ()
{
  wchar_t wcs1[]=L"Sample string";
  wchar_t wcs2[40];
  wchar_t wcs3[40];
  wcscpy (wcs2,wcs1);
  wcscpy (wcs3,L"copy successful");
  wprintf (L"str1: %ls\nstr2: %ls\nstr3: %ls\n",wcs1,wcs2,wcs3);
  return 0;
}

输出:
str1: Sample string
str2: Sample string
str3: copy successful


🍄  另请参阅



strcpy 字符串考贝(function )
wcsncpy 从宽字符串复制字符(function )
wmemcpy 复制宽字符块(function )
wmemmove 移动宽字符块(function )
wmemset 填充宽字符数组(function )

联系我们 免责声明 关于CandCplus 网站地图