0

我试试这个

LPWSTR* arrayM = new LPWSTR[150];

不工作

for (int i=0; i<5; i++)
{
    array[i] = new char[13];
    swprintf(array[i], str, i);
}

提前非常感谢!!!

4

2 回答 2

2

LPWSTR是一个宽字符串, 也是swprintf

因此,你想要

array[i] = new wchar_t[13];
于 2013-11-08T21:45:21.593 回答
0

此代码将分配一个字符串数组。

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>

于 2013-11-08T21:44:52.620 回答