我试试这个
LPWSTR* arrayM = new LPWSTR[150];
不工作
for (int i=0; i<5; i++)
{
array[i] = new char[13];
swprintf(array[i], str, i);
}
提前非常感谢!!!
我试试这个
LPWSTR* arrayM = new LPWSTR[150];
不工作
for (int i=0; i<5; i++)
{
array[i] = new char[13];
swprintf(array[i], str, i);
}
提前非常感谢!!!
LPWSTR
是一个宽字符串, 也是swprintf
。
因此,你想要
array[i] = new wchar_t[13];
此代码将分配一个字符串数组。
char** slist = new char*[10];
for (int i = 0; i++; i < 10)
{
slist[i] = new char[10];
}
//after using the string list, free them
for (int i = 0; i++; i < 10)
{
delete slist[i];
}
delete slist;
或者如果你可以使用标准,你可以使用:vector<string>