CString与std::string相互转换
2011-04-29 15:26
429 查看
之前在用MFC编Bayes时遇到一个问题,就是CString与std::string的相互转换,后来发现转换方法其实很简单,就是直接利用这两个类的构造函数。当然,在做参数传入时,CString得通过(LPCTSTR)转换一下,而std::string则需调用c_str()函数:
CString转成std::string:
CString cs("Hello");
std::string s((LPCTSTR)cs);
std::string转成CString:
std::string s("Hello");
CString cs(s.c_str());
CString转成std::string:
CString cs("Hello");
std::string s((LPCTSTR)cs);
std::string转成CString:
std::string s("Hello");
CString cs(s.c_str());
相关文章推荐
- 完成一程序演示字符数组、C风格字符串、std::string和MFC中的Cstring类型之间的相互转换
- std::string与CString字符串的相互转换
- CString与std::string相互转换
- CString std::string相互转换
- 【C++】MFC中的CString和std::string,以及两者之间的相互转换(基于VS201X版本)
- {wchar_t*, wchar_t, wchat_t数组},{char,char*,char数组},{std::string,std::wstring},CString之间的相互转换
- 总结:string,char*,CString,int,WCHAR*之间的相互转换:
- 总结:string,char*,CString,int,WCHAR*之间的相互转换:
- CString、char、string、int、_bstr_t、CTime、COleDateTime相互转换&判断一个字符串是一个浮点数
- wchar_t,char,string,CString,BSTR,CComBSTR,_bstr_t,VARIANT 、_variant_t 与 COleVariant相互转换
- std::string 与 char 类型的相互转换
- 标准字符串std::string和System::String, CString之间的转换
- CString、char*、string、int、_bstr_t、CTime、COleDateTime相互转换,判断一个字符串是一个浮点数
- CString、char*、char[]、string、char之间的相互转换
- CString 和 std::string 转换方法(Unicode下)
- 【CString与string转换】不存在从 "LPWSTR" 转换到 "std::basic_string<char, std::char_traits<char>, std::allocator(转)
- VC中CString,char*,string,int之间的相互转换
- char*, string, CString, String^的相互转换
- 几种C++ std::string和std::wstring相互转换的转换方法
- CString、char*、string、int、_bstr_t、CTime、COleDateTime相互转换,判断一个字符串是一个浮点数