如何在winapi中创建字符串数组

时间:2013-11-08 21:34:32

标签: c++ winapi visual-c++

我试试这个

LPWSTR* arrayM = new LPWSTR[150];

不起作用

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

提前多多谢谢!!!

2 个答案:

答案 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>

相关问题