函数
<cwchar>

wcscpy

wchar_t* wcscpy (wchar_t* destination, const wchar_t* source);
复制宽字符串
source 指向的 C 风格宽字符串复制到 destination 指向的数组中,包括结尾的空字符(并在该点停止)。

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

这是 strcpy (<cstring>) 的宽字符等价版本。

参数

destination
指向要复制内容的目标数组的指针。
source
要被复制的 C 风格宽字符串。

返回值

返回 destination

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
/* 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


另见