设为首页 加入收藏

TOP

CString转换为string的做法
2014-11-13 09:04:52 】 浏览:3226
Tags:CString 转换 string 做法

  CString转换为std::string,网上通行的做法是利用CString的GetBuffer函数。具体做法如下(编译环境为VS C++ 2005+sp1, Win XP+sp3,多字节字符集编译,以下同):


  CString strMFC= _T("Hello!");


  std::string str2(strMFC.GetBuffer());


  strMFC.ReleaseBuffer();


  这种做法在unicode字符集下也可行。今天我探索了一种新做法,具体做法是:


  CString strMFC= _T("Hello!");


  TCHAR *psz = (TCHAR*)(LPCTSTR)strMFC;


  std::string str3 = psz;


  这种做法在unicode字符集下也可行。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++函数重载 下一篇C/C++语言中Static的作用详述

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目