下载此文档

string、wstring、cstring、 char、 tchar、int、dword转换方法.doc


文档分类:医学/心理学 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
本文来自网络,链接地址:weijian/archive/2011/11/24/
string、wstring、cstring、 char、 tchar、int、dword转换方法
1》string转wstring
wstring s2ws(const string& s)
{
_bstr_t t = ();
wchar_t* pwchar = (wchar_t*)t;
wstring result = pwchar;
return result;
}
2》wstring转string
string ws2s(const wstring& ws)
{
_bstr_t t = ();
char* pchar = (char*)t;
string result = pchar;
return result;
}
3》string转cstring 
a)("%s", ());  
 
b)CString StringToCString(string str)
{
CString result;
for (int i=0;i<(int)();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(());
();
#endif
}
b)
string s(());  
ReleaseBuffer();
GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.
c)
string CStringToString(CString cstr)
{
string result((),'e');
for (int i=0;i<();i++)
{
 result[i]=(char)cstr[i];
}
return result;
}
5》string转char *
a)char *p = ();
举例: string aa("aaa"); char *c=(); string mngName; char t[200]; memset(t,0,200); strcpy(t,());
b)一个一个字符的赋值
 
char *p = new char[sring的长度+1];
p[string的长度]='/0';
但是要注意最后赋值'/0'!!!
 
char * StringToChar(string &s

string、wstring、cstring、 char、 tchar、int、dword转换方法 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2028423509
  • 文件大小0 KB
  • 时间2015-10-24
最近更新