读书人

unsigned short* 转 char*有关问题求解

发布时间: 2012-10-23 12:12:22 作者: rapoo

unsigned short* 转 char*问题求解
SendLocalChat(const void * msg, size_t size)
{
unsigned short* m_wszBuf = (unsigned short*)msg;

for(int i =0;i<size/2;i++)
{

printf("%c\n",m_wszBuf[i]);//这里可以正常输出我要的字符,我怎么能转成char类型的呢
}
例 char* str = xxxx/
}

求解

[解决办法]
主要还是看你msg组成, 如果是多个单字节char的话,可以强转.
或者直接改你接收的形参
SendLocalChat(const char * msg, size_t size)

读书人网 >C语言

热点推荐