_T的作用
_T和_TEXT是一样的,一般情况_T("Kurt")和“Kurt"没有什么区别。但对于UNICODE,一般加上_T.

如果想编译UNICODE版本的软件,则加上_T可以由编译器自动把字符串转换为Unicode的。
char* str,或unsigned char* str转换成CString

1。直接用构造函数。 
CString( LPCTSTR lpch, int nLength ); 
CString( const unsigned char* psz );

例:char ch[] = _T("this is a sample."); 
      CString str(ch); //or CString str = ch;

2用Format函数

例: char* test="asfdasfd"; 
     CString str; 
     str.Format("%s", test);

3强制转换

(CString)char强制转换

CString 转换为char *

LPTSTR 和char *意思同

1使用强制转换

例如:
CString theString( "This is a test" );
LPTSTR lpsz =(LPTSTR)(LPCTSTR)theString;

2使用CString::GetBuffer

CString s(_T("This is a test "));
LPTSTR p = s.GetBuffer();
// 在这里添加使用p的代码
if(p != NULL) *p = _T('\0');
s.ReleaseBuffer(); 
// 使用完后及时释放,以便能使用其它的CString成员函数

转载于:https://www.cnblogs.com/mfryf/archive/2012/02/16/2353949.html

CString 和 char * 的相互转换相关推荐

  1. VC++2005 CString和char*的相互转换

    原文:http://laue.cnblogs.com/archive/2005/12/26/305208.aspx 首先声明我不是一个高手,而是一个初学者,文章同样也是一个初学者对于CString和c ...

  2. VC++中CString和char*的相互转换

    网上转来的 学习下 1.传给未分配内存的const char* (LPCTSTR)指针.    CString cstr(asdd);    const char* ch = (LPCTSTR)cst ...

  3. CString、char*之间的相互转换

    1   CString   转换为     char*        CString   str( "lkjkhhgaf ");        int   nLenth   =   ...

  4. UniCode 下 CString 转 char* 的方法

    今天进行文件操作时,将CString的GetBuffer()后直接倒到char数组后写入文件发现 每个字符与字符之间都有一个空格存在,而且有内容丢失.原来CString类对象GetBuffer(),后 ...

  5. 【转】OpenCV里IplImage数据结构极易出错的问题,IplImage和单字节char*的相互转换

    http://blog.csdn.net/liuyi1985/article/details/2174328 http://blog.csdn.net/liuyi1985/article/detail ...

  6. 基于USES_CONVERSION的W2A用法之CString转char

    使用MFC制作简单界面时,常会加载本地文件路径,但是获取的路径格式是CString,使用流文件进行读取时需要char或String型的路径,需进行CString到char/String类型转化. 正确 ...

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

    1.string转wstring ? 1 2 3 4 5 6 7 wstring s2ws(const string& s) {  _bstr_t t = s.c_str();  wchar_ ...

  8. CString,string,char数组的转换

    虽然网上关于CString,string,char数组的转换的文章一大堆,但是感觉很乱很杂,而且许多并不能真正达到目的,在此,我把自己调试通过的转换方法贴到这里,做个笔记. 编译环境:vs2008, ...

  9. 【VS开发】CString 转为 char *方法大全

    [VS开发]CString 转为 char *方法大全 标签(空格分隔): [VS开发] 方法1: CString strTemp; char szTemp[128];strTemp = _T(&qu ...

最新文章

  1. CADisplayLink 及定时器的使用
  2. java hasnextstring_Java – ListIterator和hasNext
  3. SQL Server配置delegation实现double-hop
  4. python软件菜单如何设计_佩服!我用Python设计了一个签名软件
  5. java怎么设置命令行参数_java 命令行参数
  6. Python机器学习:多项式回归与模型泛化009LASSO回归
  7. python读取文件并存入mysql_1.python读取txt文件并插入到mysql数据库以及将py脚本文件打包成独立的exe程序...
  8. 【意见征集补充】09'博客园T恤设计
  9. paip. 定时 关机 休眠 的总结
  10. mapxtreme概述
  11. 适合Java新手练手的小项目!
  12. python破解压缩包密码(密码字典)
  13. AE 动效工作流技巧 —— 减少 Bodymovin 导出的 JSON 大小并提升性能(三)
  14. 你好,罗茜——爱要怎么说出口
  15. 我用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
  16. phpcms之 文件下载的页面
  17. Android底部导航栏的三种风格实现
  18. Java实现QQ邮箱验证
  19. 手把手教你怎样将win10普通版本升级到最强悍版本win10专业工作站版本
  20. 【转】WinCE驱动开发问题精华集锦

热门文章

  1. linux怎么和windows互访,Linux和Windows操作系统远程互访的方法
  2. display方法php,ThinkPHP 模板输出 display 方法
  3. 某游戏服务运维架构进化史(上云方案)
  4. 百度将砸钱100多亿元建云计算中心(2012-09-03)
  5. 常常被人忽略的VC备份
  6. PostgreSQL学习总结(1)—— PostgreSQL 入门简介与安装
  7. Nginx学习总结(7)——Nginx配置HTTPS 服务器
  8. Myeclipse学习总结(4)——Eclipse常用开发插件
  9. elf 取路径_PatchELF 修改linux下elf文件library搜索路径
  10. tex中让公式和文字在一行_1行代码搞定LaTeX公式编写,这个4.6M的Python小插件,堪称论文必备神器...