您好,请您帮我们将一个wchar_t *复制到另一个wchar_t *。
我正在使用以下代码:
wchar_t* str1=L"sreeni";
wchar_t* str2;
wcscpy(str2,str1);
在最后一行我得到一个运行时错误,因为没有为* str2分配内存,我正在尝试复制str1的值;
是否有像wcscpy这样的方法将wchar_t指针复制到另一个wchar_t指针?
我不想使用宽字符数组,即不应该对字符串的大小有任何限制。我想将完整字符串str1的内容复制到字符串str2中。
答案 0 :(得分:0)
我认为你的意思是你要复制字符串,而不仅仅是指针。
wcsdup()是strdup()的宽泛等价物,它将为重复的字符串分配内存。