LPTSTR CString 相互转换 CString char * 相互转换
来源:互联网 发布:网络电视方案 编辑:程序博客网 时间:2024/06/04 19:00
http://blog.tianya.cn/blogger/post_show.asp?BlogID=1630671&PostID=18992557
/* LPTSTR 转换成 CString */
(1)直接赋值
CString strText;
LPTSTR lpszText = _T("LPTSTR >> CString");
strText = lpszText;
::MessageBox( NULL, strText , _T("标题"), MB_ICONASTERISK|MB_TASKMODAL|MB_OK );
(2)CString::Format()格式化
CString strText;
LPTSTR lpszText = _T("LPTSTR >> CString");
strText.Format( _T("%s"), lpszText );
::MessageBox( NULL, strText , _T("标题"), MB_ICONASTERISK|MB_TASKMODAL|MB_OK );
/* CString 转换成 LPTSTR */
(1)强制转换
CString strText( _T("This is a test") );
LPTSTR lpszText =(LPTSTR)(LPCTSTR)strText;
::MessageBox( NULL, lpszText, _T("标题"), MB_ICONASTERISK|MB_TASKMODAL|MB_OK );
(2)使用lstrcpy()
CString strText( "This is a test" );
LPTSTR lpszText = new TCHAR[strText.GetLength()+1];
lstrcpy( lpszText, strText );
::MessageBox( NULL, lpszText, _T("标题"), MB_ICONASTERISK|MB_TASKMODAL|MB_OK );
(3)使用CString::GetBuffer()
CString strText(_T("This is a test "));
LPTSTR lpszText = strText.GetBuffer();
strText.ReleaseBuffer();
::MessageBox( NULL, lpszText, _T("标题"), MB_ICONASTERISK|MB_TASKMODAL|MB_OK );
/* char * 转换成 CString
char chArray[] = "This is a test";
char * p = "This is a test";
CString theString = chArray;
theString.Format(_T("%s"), chArray);
theString = p;
/* CString转换成char*
1.
CString theString( "This is a test" );
LPTSTR lpsz = new TCHAR[theString.GetLength()+1];
_tcscpy(lpsz, theString);
2.
CString s(_T("Char test "));
LPTSTR p = s.GetBuffer();
LPTSTR dot = strchr(p, ''.'');
// 在这里添加使用p的代码
if(p != NULL)
*p = _T('');
s.ReleaseBuffer();
- LPTSTR CString 相互转换 CString char * 相互转换
- LPTSTR CString 相互转换 CString char * 相互转换
- LPTSTR CString 相互转换 CString char * 相互转换
- LPTSTR CString 相互转换 CString char * 相互转换
- LPTSTR CString 相互转换 CString char * 相互转换
- LPTSTR CString 相互转换 CString char * 相互转换
- LPTSTR CString 相互转换 CString char * 相互转换
- LPTSTR CString 相互转换
- LPTSTR与CString、char *与CString的相互转换
- char,string,CString相互转换
- char,string,CString相互转换
- Cstring与char*相互转换
- CString char* string相互转换
- char,string,CString相互转换
- CString、String、Char*相互转换
- CString 和 char * 的相互转换
- CString和char*的相互转换
- CString,string,char*之间的相互转换
- a链接刷新页面与js刷新页面总结
- ThinkPHP 调试
- <html:radio>与<html:option>的区别
- python手记(43)
- jxl在web项目中以IO流的形式写入excel文件
- LPTSTR CString 相互转换 CString char * 相互转换
- CSS3----渐变主流浏览器支持
- List 的排序和查询
- android手机开机自动启动
- 于关u-boot中的.balignl 16,0xdeadbeef的理解
- ThinkPHP 视图
- c++模板类/模板函数的声明与定义应该放在头文件里
- java打印数组
- ADO.NET防止SQL注入漏洞攻击,两种参数查询