我想将一些字,如"星”变成十六进制的数字“D0C7"?
还有怎样一个字一个字的读?CFile::Read(lpBuffer,iSize);但我无法通过控制iSize来控制,因为中文跟因为长度不等。
谢谢
还有怎样一个字一个字的读?CFile::Read(lpBuffer,iSize);但我无法通过控制iSize来控制,因为中文跟因为长度不等。
谢谢
解决方案 »
- VS2010中的问题
- vc2010子窗口刷新慢
- 基于UDP多线程传文件,将文件分块后,每个线程发送一块,请问是每个线程各用一个socket还是共用一个socket???
- 急啊,大家帮帮忙,完成端口多线程实现的问题!
- TABctrl 按回车就消失,请问怎么解决:
- 为什么我写的GINA一切正常,却在向域登录时原来设定的profile里的服务却启动不了了?
- 有关切分窗口,请赐教!!!
- 如何让 formview 在多视图中互相取代,华为考试
- 我的应用程序,要读取第一次安装的时间,请问那位知道!
- 相寻找针对挂挂并且通过网络教学的编程老师
- 有没有写好的GRID控件,最好有代码!
- 进行自绘按钮时重载DRAWITEM之后,为什么点击按钮的响应速度变慢了?如何解决这一问题?
==DOC7显然不是数字,而是字母。数字指0-9
你是要在文本文件中写入D0C7这四个字符?还有怎样一个字一个字的读?CFile::Read(lpBuffer,iSize);但我无法通过控制iSize来控制,因为中文跟因为长度不等。
要一个字一个字读,不方便,可以先都读出,然后在字符串中一个字一个字分解出来。
这个其实是如何区分汉字和英文的,你搜索一下论坛,很多帖子。
基本思路是:汉字的第一个Ascii码是大于256的,也可以用wide string进行转换。
如"星”变成十六进制的数字“D0C7"?
==DOC7显然不是数字,而是字母。数字指0-9
你是要在文本文件中写入D0C7这四个字符?DO C7两个字节的十六进制数,就是一个转换问题