cstring to char*,const char*

原创 2010年05月28日 22:40:00

http://yanghao.blog.51cto.com/357234/71226

http://student.csdn.net/space.php?uid=3913&do=blog&id=9158

http://yangyzqo.spaces.live.com/Blog/cns!EC9D7DF132A21AB4!375.entry

 

Q1:eVC中CString转Char*

#include <atlconv.h>


 CString str = _T("CString");
 char *pBuffer = NULL;
 pBuffer = new char[str.GetLength()+1];
 ZeroMemory(pBuffer, str.GetLength()+1);

USES_CONVERSION;
pBuffer=(char*)W2A((LPCTSTR)str);

..................

 delete[] pBuffer;

 

Q2:Char* 转CString

CString *str = new CString[MAX_SIZE];

char * des= new char[j-i]; //分配空间;
strncpy(des,&sResult[i],j-i);
str= des;

C语言系列之 函数指针与 const

清华大学尹成老师、微软全球最具价值专家,带你步入 C 语言的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以 C 语言为核心,完整精彩的演练了数据结构、算法、设计模式、数据库、大数据高并发检索、文件重定向、多线程同步、进程通讯、黑客劫持技术、网络安全、加密解密,以及各种精彩的小项目等,非常适合大家学习!
  • 2015年06月25日 12:11

CString与const char*的相互转换

前篇: ①CString强制类型转换为const char*,在变量前加上:(char *)(LPCTSTR),这样做虽不会报错,但其转换后的值可能是乱码,不推荐这样做! ②利用中间变量(string...
  • shuaiqidiudiu
  • shuaiqidiudiu
  • 2013-05-13 10:40:21
  • 5852

CString转换成const char*的一种有效方法

在Visual Studio 200X下,CString直接转换成const char* 有点困难,下面是自己用的一种可行方案: //得到目录路径 CString mPath=dlg.Ge...
  • lanbing510
  • lanbing510
  • 2012-04-04 15:11:08
  • 6202

C++ Cstring 转 const * char (Unicode 及非Unicode)

Unicode 编码的: 最简单的办法 #include CString m_toSend = "中文"; USES_CONVERSION; char *psz = T2A(m_toSend); 没...
  • qqIM123
  • qqIM123
  • 2016-08-30 10:38:43
  • 1426

CString 和 const char* 的相互转化(UNICODE)

1. const char* To CString const char* c;c = "abcdef";CString s;int len = strlen(c);TCHAR* c1 = (TCHA...
  • cosair
  • cosair
  • 2010-04-12 09:14:00
  • 3054

VS2010 将CString转换成char* 或const char*

VS2010 将CString转换成char* 或const char*网上介绍了各种方法,令你眼花缭乱, 但很多方法其实在vs2010下是不凑效的,他们说的大部分方法都是在VC6.0下的转换。而在...
  • xufuyuan
  • xufuyuan
  • 2015-03-25 14:21:02
  • 1260

vs2015 CString 转 const char* 方法

目前由于学习socket网络编程,用到window相关API,但进入可视化编程后,发现套接字在初始化时无法处理CString,系统显示不匹配. 鉴于vs2015已经淘汰了好多旧函数,好多以前用的方...
  • youxishaonian
  • youxishaonian
  • 2017-03-16 19:09:31
  • 1613

VS2010中CString转换为const char*

VS2010中CString转换为const char* 在VC++6.0中,CString可以通过强制转换,转换成char*,如: (char*)(LPCTSTR)str,但是在VS201...
  • Geek___
  • Geek___
  • 2015-04-07 22:33:18
  • 1796

MFC中CString转const char *

CString转const char *是一件麻烦事,但是在做项目中经常遇到,所以这里做个笔记。 //CString转const char* 麻烦 LPCTSTR p=pathName.GetBu...
  • Arcsinsin
  • Arcsinsin
  • 2013-12-25 16:44:53
  • 5970

不存在从CString到const char*的转换

出现不存在从CStrign到const char*的转换,可以将项目属性的字符集设置从"使用Unicode字符集“转换为”使用多字字符集“,点击”项目“----"属性"----"配置属性"----”常...
  • chwlfg
  • chwlfg
  • 2013-09-19 22:33:03
  • 6681
收藏助手
不良信息举报
您举报文章:cstring to char*,const char*
举报原因:
原因补充:

(最多只允许输入30个字)