使用wcscpy复制字符串

时间:2013-06-03 10:22:36

标签: c string

我正在试验wchar_t,我试图将一个数组复制到另一个数组中。 这是我的代码:

wchar_t name[]=L"Aayman Khalid";
wchar_t Name[50]=L"";
wcscpy_s(Name,sizeof(name),name);
printf_s( "Name = %s\n", Name );

然而,当我运行此代码时,我收到第一个字母,即A。 有人可以向我解释为什么会这样吗? 我怎么能把全名复制好?

1 个答案:

答案 0 :(得分:5)

printf_s"%ls"说明符一起使用。