CString 怎样转换成 ANSI??

时间:2023-01-27 13:02:26
CString=
45 00 01 DF 28 27 40 00  80 06 2D 7F 0A 8F 9E 91 
D8 EF 21 63 04 F2 00 50  D7 FD 6C 7B 8A 71 49 B9 
50 18 44 70 37 43 00 00  47 45 54 20 2F 20 48 54 

转换成

E...('@...-....
..!c...P..l{.qI.
P.Dp7C..GET / HT

怎么转叻?

10 个解决方案

#1


做一个编码参照表。

#2


先把每个字符转为数字再直接转为字符。

char c = (char)atoi("45");
//c == 'e'

#3


需要转换吗?这是不同显示方式的问题,一个用Hex显示,一个用charactor显示。

#4


他是个CString变量包含了空格的也可以么

#5


(LPSTR)(LPCTSTR)CString

#6


(LPSTR)(LPCTSTR) 是将CString 转换为 char[] 的吧

#7


赞成SoLike(是我) 的作法

#8


to:SoLike 
     不能直接用atoi,应将十六进制的"45"转换成十进制的"69"后再用。
 否则c=(char)atoi("45");
   则c为-而非e

#9


m_char1="E"

我先把它char* buf;
        buf=(LPSTR)(LPCTSTR)m_char1;
         tmp.Format("%c",(unsigned char)buf[0]);
         (跟踪 tmp="";)
else
  tmp.Format(".");
         tmp3+=tmp;
         (跟踪 tmp="E")
没有转换呀???

#10


http://www.eaoo.com/design/list.asp?classid=2&Nclassid=13

#1


做一个编码参照表。

#2


先把每个字符转为数字再直接转为字符。

char c = (char)atoi("45");
//c == 'e'

#3


需要转换吗?这是不同显示方式的问题,一个用Hex显示,一个用charactor显示。

#4


他是个CString变量包含了空格的也可以么

#5


(LPSTR)(LPCTSTR)CString

#6


(LPSTR)(LPCTSTR) 是将CString 转换为 char[] 的吧

#7


赞成SoLike(是我) 的作法

#8


to:SoLike 
     不能直接用atoi,应将十六进制的"45"转换成十进制的"69"后再用。
 否则c=(char)atoi("45");
   则c为-而非e

#9


m_char1="E"

我先把它char* buf;
        buf=(LPSTR)(LPCTSTR)m_char1;
         tmp.Format("%c",(unsigned char)buf[0]);
         (跟踪 tmp="";)
else
  tmp.Format(".");
         tmp3+=tmp;
         (跟踪 tmp="E")
没有转换呀???

#10


http://www.eaoo.com/design/list.asp?classid=2&Nclassid=13