我试试这个
LPWSTR* arrayM = new LPWSTR[150];
不起作用
for (int i=0; i<5; i++)
{
array[i] = new char[13];
swprintf(array[i], str, i);
}
提前多多谢谢!!!
答案 0 :(得分:2)
LPWSTR
是一个宽字符串,swprintf
也是。
因此,你想要
array[i] = new wchar_t[13];
答案 1 :(得分: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;
或者如果你可以使用std,你可以使用:vector<string>