subject_34953.htm

来自「一些关于vc的问答」· HTM 代码 · 共 9 行

HTM
9
字号
<p>
序号:34953 发表者:寻找芳草地 发表日期:2003-04-03 09:26:44
<br>主题:紧急求救!!!!
<br>内容:MultiByteToWideChar的反函数是什么!怎样将该函数转换的字符串再转换过来!!!!谢谢!!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:Merlin 回复日期:2003-04-03 09:33:32
<br>内容:int WideCharToMultiByte(<BR>&nbsp;&nbsp;UINT CodePage,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// code page<BR>&nbsp;&nbsp;DWORD dwFlags,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// performance and mapping flags<BR>&nbsp;&nbsp;LPCWSTR lpWideCharStr,&nbsp;&nbsp;&nbsp;&nbsp;// wide-character string<BR>&nbsp;&nbsp;int cchWideChar,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// number of chars in string<BR>&nbsp;&nbsp;LPSTR lpMultiByteStr,&nbsp;&nbsp;&nbsp;&nbsp; // buffer for new string<BR>&nbsp;&nbsp;int cbMultiByte,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// size of buffer<BR>&nbsp;&nbsp;LPCSTR lpDefaultChar,&nbsp;&nbsp;&nbsp;&nbsp; // default for unmappable chars<BR>&nbsp;&nbsp;LPBOOL lpUsedDefaultChar&nbsp;&nbsp;// set when default char used<BR>);<BR>也可以用字符转换宏:<BR>#include "afxpriv.h"<BR>void func( WCHAR* lpsz )<BR>{<BR>&nbsp;&nbsp; //利用宏定义中间临时变量<BR>&nbsp;&nbsp; USES_CONVERSION;<BR>&nbsp;&nbsp; //利用宏转换字符类型,并自动free<BR>&nbsp;&nbsp; char* szTemp = W2A(lpsz)<BR>}<BR>2003-4-3 9:37:27

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?