LPCSTR 和 string互相转换
string h[10];
void aa(LPCSTR s[10])
{
h[1]=s[1];
}
Void b()
{
MessageBox(NULL, h[1].c_str(),"Error",MB_OK);
}
aa(kkk);
//kkk是一组已经有内容的数组
为什么当我kkk这组数组里面是数字或是英文的时候
跳出来的窗口没什么问题,可以正常显示. 数字或是英文
但是当kkk里面其中一组数据有中文时,例如kkk[3]=”中文”;
跳出来的窗口就没有东西显示了(连带影响到kkk其它数据?)
这是什么道理?
请问怎么转换或是解决?