我正在试验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
。
有人可以向我解释为什么会这样吗?
我怎么能把全名复制好?
答案 0 :(得分:5)
将printf_s
与"%ls"
说明符一起使用。