Do this,

wchar_t clone[260];

wcscpy(clone,szPath);

Or, if you want to allocate memory yourself,

wchar_t *clone = new wchar_t[wcslen(szPath)+1];

wcscpy(clone,szPath);

//use it

delete []clone;

Check out : strcpy, wcscpy, _mbscpy at MSDN

However, if your implementation doesn't necessarily require raw pointers/array, then you should prefer this,

#include<string>

 

//MOST SAFE!

std:wstring clone(szPath);

 

From: https://stackoverflow.com/questions/4540852/clone-a-wchar-t-in-c

posted on 2018-02-28 19:58  今夜太冷  阅读(5297)  评论(0)    收藏  举报