【转载】CString,string,char数组的转换
来源:互联网 发布:驴皮怎么熬制阿胶知乎 编辑:程序博客网 时间:2024/05/16 01:28
出处:http://ticktick.blog.51cto.com/823160/317550
- //----------------ANSI字符串转换为UNICODE字符串----------------------//
-
- //
待转换的数组 - char
szDCBparam[50] '0','1','\0'};= { -
- //
计算需要的缓冲区大小 - DWORD
dwNum = MultiByteToWideChar (CP_ACP, 0, szDCBparam, -1, NULL, 0); - //
分配存放转换后数据的缓冲区 - wchar_t
*pwText new= wchar_t[dwNum] ; - //
转换后的数据存放在pwText所指向的空间 - if
(!MultiByteToWideChar (CP_ACP, 0, szDCBparam, -1, pwText, dwNum)) - {
-
- }
- // 注: 如果是char型数组转CString,直接使用CString szTest = CString(szDCBparam);
-
-
- //----------------UNICODE字符串转换为ANSI字符串----------------------//
- //----------------将CString转为char型数组---------------------------//
-
- //
待转换的数据 - CString
szErrorInfo "this= _T( is );a test string!" -
- //
保存错误信息的ANSI字符串的缓冲区,注意,缓冲区要足够大 - char
InfoString[100]; -
- //
转换后的数据存放在InfoString数组中 - if
(!WideCharToMultiByte(CP_ACP,0, LPCTSTR(szErrorInfo),-1,InfoString,100,NULL,NULL)) - {
-
- }
-
- //----------------将CString转为string----------------------//
- CString
cstr=_T( "test"); - std::string
str = (CStringA)cstr; - // 注意,在vs2008下,使用std::string temp = cstr.GetBuffer(0)不行。
-
- //----------------将string转为CString----------------------//
- std::string
strTest "test";= - CString
cstrTest = CString(strTest.c_str());
0 0
- 【转载】CString,string,char数组的转换
- 【转载】CString,string,char*之间的转换
- CString,string,char数组的转换
- CString,string,char数组的转换
- CString,string,char数组的转换
- CString,string,char数组的转换
- 转载:[VC/C++]CString,int,string,char*之间的转换
- CString、string、char*、char[]之间的转换
- Cstring,string,char*,char[]之间的转换
- 转:char*, char[] ,CString, string的转换
- 转:char*, char[] ,CString, string的转换
- CString string char * char[] 之间的转换
- char*, char[] ,CString, string的转换
- CString string char* char[] 之间的转换
- char*, string, CString, String^的相互转换
- char*, string, CString, String^的相互转换
- char*, string, CString, String^的相互转换
- Cstring,char*,string 转换
- java中的static关键字
- hiho_KMP算法
- 在Java中为frame窗口设置背景图片
- 最大值最小值问题
- Java 泛型(super和extends关键字)
- 【转载】CString,string,char数组的转换
- win7+ubuntu 13.04双系统安装方法
- JTA事务总结
- POJ 1062 昂贵的聘礼 最短路
- bzoj1623 [Usaco2008 Open]Cow Cars 奶牛飞车
- 到底是用Margin还是用Padding(效果相同时)
- 最小二叉树
- HDU 1698-I Hate It (线段树,点修改)
- HDU 4883 TIANKENG’s restaurant Bestcoder 2-1(模拟)