zoukankan      html  css  js  c++  java
  • CString 转换成 char *

    最近用到CString类,转换成 char * 类型,下面介绍用法:

    一、CString 和 LPSTR 转换:

    CString转换成LPSTR:

        方法一:CString server;

                        LPSTR lpStr = server.GetBuffer(0);

                        server.ReleaseBuffer(0);

        方法二:CString server;

                        LPSTR lpStr = (LPSTR)(LPCSTR)server;

     

    LPSTR转换成CString:

                        LPSTR lpStr = L"TestStr";

                        CString str(lpStr);

    注意:CString和LPCSTR可直接转换,如下:

                         CString str;

                         LPCSTR lpcStr = (LPCSTR)str;

    二、CString 和 char* 转换

    CString转换成char *:

              方法一:

                           CString str;

                           char* p = str.GetBuffer(0);       

              方法二:

                           CString str;

                           char* p = (LPSTR)(LPCSTR)str;

                           注意:这里不是强制类型转换两次,是一个重载后的操作符。第二种写法有类自己默认的转化方式,第一种写法只是显式地调用了它的方法。

    char*转换成CString:

                           char* p = "test";

                           CString str = ("%s",p);

    以上方法经常会用到。

  • 相关阅读:
    全面质量管理-质量管理水平(二)
    全面质量管理-质量管理历史发展概述(一)
    浅谈性能测试流程
    git本地分支与远程分支关联与解除关联
    Sourcetree 代码管理
    HttpRunner3.x 学习8-参数化数据驱动
    HttpRunner3.x 学习6-hook机制
    PHP =>和->区别
    FineBI:实现仪表板分享
    椭圆型方程网格生成法
  • 原文地址:https://www.cnblogs.com/foundwant/p/3213794.html
Copyright © 2011-2022 走看看