zoukankan      html  css  js  c++  java
  • CStirng string char*

    (1)从char*转换:

            char *chars = "Hello";

     

     

    1. 从char*到string:     string s(chars);
    2. 从char*到CString:  CString s(chars);
    3. 从char*到String^:  String ^s = gcnew String(chars);

     //////////////////////////////////////////////////////////////////////////////////////////

    (2)从string转换

     

           string str("Hello");

     

     

    1. 从string到char*:     char chars[64]; strcpy_s(cahrs, str.c_str());   
    2. 从string到CString:  CString s(str.c_str());
    3. 从string到String^:  String ^s = gcnew String(str.c_str());

     

     

     

     

     ///////////////////////////////////////////////////////////////////////////////////////////

    (3)从CString转换

     

           CString str("Hello");

     

     

    1. 从CString到char*:     char chars[64]; strcpy_s(cahrs, str);   
    2. 从CString到string:     string s(str);
    3. 从CString到String^:  String ^s = gcnew String(str);

     ////////////////////////////////////////////////////////////////////////////////////////////

     (4)从String^转换

     

           CString str("Hello");

           pin_ptr<const wchar_t> wch = PtrToStringChars(str);

     

        1.String^到char*:     

               char chars[64];

               size_t convertedChars = 0;

               wcstombs_s(&convertedChars, chars, wcslen(wch) + 1, wch, _TRUNCATE);
        2.String^到string:     

               string s(wch);
        3.String^到CString:  

               String ^s = gcnew String(wch);

  • 相关阅读:
    Spring Boot 缓存技术:Spring Boot
    Java基础之Iterable接口
    使用sqlyog连接 Mysql 出现1251错误
    IDEA更改主题插件——Material Theme UI详解
    免安装版的Mysql
    使用Nexus搭建Maven私服
    Spring之注解注入bean
    Idea springboot 配置热部署
    Spring Boot 异常处理与单元测试
    Ubuntu20.04在线安装VMware-Tools
  • 原文地址:https://www.cnblogs.com/CBDoctor/p/2766356.html
Copyright © 2011-2022 走看看