图文实例说MFC制作工具的心得(二)
继前文《图文实例说MFC制作工具的心得(一)》,这篇文章继续写几点心得。
1 如何将CString转换成char *指针
由于异或的时候可以直接调用《十六进制字符串异或》一文中的十六进制字符串异或方法void hexstrxor(char * HexStr1, char * HexStr2, char * HexStr)
。
但是Edit Control
控件添加变量HexStr1
、HexStr2
都是CString类型,所以需要转换。由于项目的字符集是使用多字节字符集
,所以可以通过(LPSTR)(LPCTSTR)CString
方法强制将CString数据转换成char *指针类型,这样就可以直接调用了hexstrxor((LPSTR)(LPCTSTR)HexStr1, (LPSTR)(LPCTSTR)HexStr2, HexStrXorResult);
。