LPTSTR转换为std::string方法探索
来源:互联网 发布:软件平台性能指标 编辑:程序博客网 时间:2024/06/06 03:31
在VC编程中,经常会遇到字符串之间的转换,本文就LPTSTR转换为std::string进行探讨。
在unicode环境下,LPTSTR表示宽字符
有两种方法
1、
LPTSTR sddd = _T("ddddd");
char *ansiRemoteHost = new char[wcslen(sddd)*2+1];
memset(ansiRemoteHost,0,wcslen(sddd)*2+1);
WideCharToMultiByte(CP_ACP,WC_COMPOSITECHECK,sddd,wcslen(sddd)
,ansiRemoteHost,wcslen(sddd),NULL,NULL);
string sddddd = string(ansiRemoteHost);
2、
LPTSTR sddd = _T("ddddd");
CString sChar = CString(sddd);
USES_CONVERSION;
string sddddd = string(T2A(sChar));
当然,环境不同,转换的方法也就不一样。
- LPTSTR转换为std::string方法探索
- std::string 转换为std::wstring
- CString转换为std::string
- string 与 LPTSTR 转换
- System::String转换为std::string
- c++ 中int转换为std::string
- 托管cstring^ 转换为 std::string
- 将std::string转换为LPCWSTR
- std::string 转换为 const* char
- 从std::string转换为LPCWSTR
- 从std::string转换为LPCWSTR
- 从std::string转换为LPCWSTR
- occi Clob转换为std::string
- 数值转换为String(std::to_string)
- VS2005:C++ std::string, std::wstring转换方法
- VS2005:C++ std::string, std::wstring转换方法
- C++ std::string和std::wstring转换方法
- VS2005:C++ std::string, std::wstring转换方法
- awk中可以使用system来执行复杂的shell命令
- 织梦DEDE内容页
- 经典的括号匹配问题
- Python 设置系统默认编码以及其他编码问题大全
- url传递中文乱码问题
- LPTSTR转换为std::string方法探索
- 在JSP中生成平面柱状图
- android 被强制横屏,Activity重启问题解决方案
- 线性链表之123
- 截取固定长度汉字差半个字符
- 专题3-1.编译过程简介
- java编程练习题
- C++ std::list.size() has linear complexity
- 1005 威威猫系列故事——篮球梦