30H读取的数据怎么转换成中文的?
我在30H中读取到的数据不知道怎么转换成中文这是我转换的代码:
wchar_t buff;
::memcpy(buff, cFile.m_attrFilename.wFilename, _MAX_PATH);
wcstombs(stFileInfo.szFilename,buff,_MAX_PATH);
cFile.m_attrFilename.wFilename是30H读取到的16进制的文件名
stFileInfo.szFilename是char型的数组
我转换完之后只能显示英文 不能显示中文,,不知道该怎么转
求大神帮助 找到办法了,,直接用WideCharToMultiByte转换就可以了,,,那读取出来的文件名的格式是unicode的,,是宽字符,用WideCharToMultiByte转换成char型的就OK了。 新知识,新视野 新知识,新视野 新知识,新视野 是怎么编写的程序呀? 我是小白!!
页:
[1]