MFC 数据类型转换(int/CString,CString/char*,LPTSTR/char*,LPTSTR/CString)

1,int 转 CString :

int s = 123; 

CString str;

str.Format(_T("%d"),s); 

CString 转 int :

CString strl ;

int  nIndex = _ttoi(str);

 

2,char *(或const char *) 转 CString

char *s = "char *";

CString str;

str.Format(_T("%s"),s); 

CString 转 const char*

CString cstring;
const char * constChar=(LPCTSTR)cstring;

 

3,const char * 转 LPTSTR(LPCTSTR) 

LPTSTR lptStr=new TCHAR[32];

TCHAR* szBuf=_T("Hello");

以上两个语句,无论是在ANSI编码方式,还是在Unicode编码方式下都是正确的。

 

4,CString 转  LPTSTR(LPCTSTR)

CString path1;

LPTSTR path2=path1.GetBuffer(path1.GetLenght());

 

//continue..

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值