如何拷贝一个wchar_t类型的字符串

时间:2023-01-06 20:17:52

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://*.com/questions/4540852/clone-a-wchar-t-in-c