vs2008 Unicode编码CString转换为const char* 、int、void * 、LPWSTR .

本文详细介绍了CString在不同场景下的类型转换方法,包括CString到constchar*、int、void*及LPWSTR的转换,并提供了具体的代码实现示例。
1.CStringA m_ServerIP(m_ServerIP);//VS2008 Unicode CString 转 const char *

 //服务器地址信息
 SOCKADDR_IN addrSock;
 addrSock.sin_addr.S_un.S_addr=inet_addr(m_ServerIP);
 addrSock.sin_family=AF_INET;                                                 
 2.addrSock.sin_port=htons(_ttoi(m_ServerPort));

 

其中红色字体m_ServerIP和m_ServerPort为CString类型。利用CStingA 和_ttoi分别转换为const char* 和int型

 

3.CString 与 void *类型转换

(1)CString 转换成 void *

CString str;

void *p;

p = (void*)str.GetBuffer(str.GetLength());

(2)void * 转换成CString

CString str;

void *p;

str.format("%S",(char*)p);

 

 4.CString转换为LPWSTR

CString str;
LPWSTR pstr = (LPWSTR)(LPCWSTR)str;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值