subject_26349.htm
来自「一些关于vc的问答」· HTM 代码 · 共 27 行
HTM
27 行
<p>
序号:26349 发表者:冯三 发表日期:2002-12-31 11:56:19
<br>主题:汉字代码的问题
<br>内容:在VC语言编程中(程序运行界面是MS-DOS)我想让一个变量的值是汉字,可老是不行,请问有没有方法可以做到啊<BR><BR><BR><BR>恭候ing... ...
<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>回复者:(zl剑客) 回复日期:2002-12-31 12:06:51
<br>内容:你做的是控制台(类似MS_DOS)的程序吧<BR>你具体说说:<BR>看我能否帮你一帮!!!!<BR>我做过输入法的,我是将国标内码赋予变量的,然后打印出来就是<BR>汉字了!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:bb 回复日期:2002-12-31 12:13:40
<br>内容:1.UNICODE<BR>wchar ch=L'字';<BR><BR><BR>2.ANSI、MBC<BR>char ch[2]="字";<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:(zl剑客) 回复日期:2002-12-31 12:20:54
<br>内容:没错,在ANSI环境中,一个中文汉字占2个字节!<BR>每个字节含一个字符,两个拼起来就是一个汉字了;<BR>在UNICODE字符集中,不管是英文字母还是汉字统一<BR>的使用两个字节来表示!<BR>至于如何在 ANSI 和 UNICODE字符间进行转换.有如下函数:<BR>1.ANSI-->UNICODE MultiByteToWideChar(CP_OEMCP,MB_COMPOSITION,szAnsi,2,&unicode,1);<BR>2.UNICODE-->ANSI<BR> WideCharToMultiByte(............)
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:冯三 回复日期:2003-01-01 11:44:36
<br>内容:很感谢各位的帮助,小弟我终于重见天日了,谢谢!<BR>还有,这位叫bb的朋友,很感谢你提供的巧妙方法,这是我<BR>遇到的最为简便的方法,但其中有一个错误:<BR>你定义的char ch[]被赋的是字符串"字",字符串结尾应有'\0',因而不<BR>能定义char[2],而是char[3]<BR>谢谢!<BR>2003-1-1 11:45:29
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?