关于VS中MFC中CString转char *的问题
来源:互联网 发布:淘宝女装代发货源 编辑:程序博客网 时间:2024/06/07 14:57
前几天计网老师让我们写一个简单的WEB服务器,要求GUI界面。之前从没接触过GUI方面的开发,电脑上装有VS2010,自然想到了使用MFC完成作业。老师要求要能配置IP地址和端口,我添加了一个Edit Control,添加变量,选择类别为Value,变量类型为CString。问题来了,套接字接口初始化时IP地址必须为char *类型,但是变量类型为CString,那么CString类型如何转化为char *类型呢,有事找百度,结果百度到一大堆方法
1.
<span style="font-size:18px;"><strong>CString str1 =" a"; char *p =(LPSTR)(LPCSTR)str1;</strong> </span>
2.
<span style="font-size:18px;"><strong>CString str1 ="a"; char *p =str1.GetBuffer(str1.GetLength()); str1.ReleaseBuffer();</strong></span>
然而可能绝大部分人发现这两个方法是跟行不通的,找了好久的资料,发现是因为字符集设置的问题,如果使用多(宽)字节字符集模式编码格式,那么上述转化会有效果,但如果使用的是Unicode编码模式则没有什么卵用。
目前还没有发现在Unicode编码模式下如何进行CString到char *的转化
字符集的设置可以在项目->属性->配置属性->常规->字符集(Character Set)找到,修改为 多字节字符模式(Use Mult-Byte Chracter Set)即可。
1 0
- 关于VS中MFC中CString转char *的问题
- VS中关于CString 和 char *之间的转换问题
- 关于MFC程序中CString转char*与char*转CString的几个问题
- MFC中CString转换成char数组的问题 【转】
- MFC中CString转换成char数组的问题 【转】
- MFC中CString转char *的方法
- MFC中CString转char *
- mfc中 CString转char*
- MFC中char 转CString
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题
- MFC中CString转换成char数组的问题
- JAVA的字节流和字符流简介
- 3月 7日 晴
- tableview头视图 和分区头视图
- 大话数据结构 第二章 读书笔记
- [4245]:A Famous Music Composer
- 关于VS中MFC中CString转char *的问题
- 在WAMPSERVER下增加多版本的PHP(PHP5.4,PHP5.6)支持
- hdu 1005 矩阵快速幂
- SDUT 2408 Pick apples 贪心+背包(大容量背包)
- xoj 1172
- 第三章 -寄存器
- CloseableHttpClient
- maven配置setting.xml文件详解
- iOS app 疑问解答