VS环境下MFC的几种类型转换

来源:互联网 发布:爬虫可以爬哪些数据 编辑:程序博客网 时间:2024/05/21 06:43

VS环境下进行MFC程序开发时,类型转换经常非常令人头疼,曾经花了一整天的时间来解决这些问题,所以在这里做一些笔记。

1.CString转换为double与int

在UNICODE情况下将CString转换为double,可以使用_wtof函数;在UNICODE情况下将CString转换为int,可以使用_wtoi函数;

上述两个函数仅仅针对UNICODE,也可以使用更加通用的_ttof,_ttoi.

2.CString转换为const char *

CString cs(_T("学习"));
const size_t strsize=(cs.GetLength()+1)*2;
char *s=new char[strsize];size_t sz;setlocale(LC_ALL,"");//必不可少,设置本地默认Localewcstombs_s(&sz,s,strsize,cs,strsize);


1 0
原创粉丝点击