没有合适的资源?快使用搜索试试~ 我知道了~
string、wstring、cstring、 char、 tchar、int、dword转换方法
3星 · 超过75%的资源 需积分: 5 57 下载量 179 浏览量
2012-04-26
11:52:21
上传
评论 1
收藏 10KB TXT 举报
温馨提示
试读
15页
各种字符串类型的转换方法,留着备份以后使用
资源推荐
资源详情
资源评论
1》string转wstring
wstring s2ws(const string& s)
{
_bstr_t t = s.c_str();
wchar_t* pwchar = (wchar_t*)t;
wstring result = pwchar;
return result;
}
2》wstring转string
string ws2s(const wstring& ws)
{
_bstr_t t = ws.c_str();
char* pchar = (char*)t;
string result = pchar;
return result;
}
3》string转cstring
a)CString.format("%s", string.c_str());
b)CString StringToCString(string str)
{
CString result;
for (int i=0;i<(int)str.length();i++)
{
result+=str[i];
}
return result;
}
wstring s2ws(const string& s)
{
_bstr_t t = s.c_str();
wchar_t* pwchar = (wchar_t*)t;
wstring result = pwchar;
return result;
}
2》wstring转string
string ws2s(const wstring& ws)
{
_bstr_t t = ws.c_str();
char* pchar = (char*)t;
string result = pchar;
return result;
}
3》string转cstring
a)CString.format("%s", string.c_str());
b)CString StringToCString(string str)
{
CString result;
for (int i=0;i<(int)str.length();i++)
{
result+=str[i];
}
return result;
}
4》cstring转string
a)void ConvertCString2string(CString& strSrc,std::string& strDes)
{
#ifndef UNICODE
strDes = strSrc;
#else USES_CONVERSION;
strDes = W2A(strSrc.LockBuffer());
strSrc.UnlockBuffer();
#endif
}
b)
string s(CString.GetBuffer());
ReleaseBuffer();
GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.
c)
string CStringToString(CString cstr)
{
string result(cstr.GetLength(),'e');
for (int i=0;i<cstr.GetLength();i++)
{
result[i]=(char)cstr[i];
}
return result;
}
5》string转char *
a)char *p = string.c_str();
举例: string aa("aaa"); char *c=aa.c_str(); string mngName; char t[200]; memset(t,0,200); strcpy(t,mngName.c_str());
b)一个一个字符的赋值
剩余14页未读,继续阅读
资源评论
- 扯淡砖家2012-09-12骗子,根本没有dword的转换
- QiwenS2014-06-09很全面,多谢楼主
- huhu_yxf2013-02-05文本的哦。。。。
- 卢队长2012-10-16可以使用,测试能够转换成功
海岛椰风
- 粉丝: 0
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功