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);

  • 相关阅读:
    立方体
    file 图片预览
    [LeetCode][JavaScript]Single Number III
    [LeetCode][JavaScript]Longest Substring Without Repeating Characters
    [LeetCode][JavaScript]Missing Number
    [LeetCode][JavaScript]Course Schedule II
    [LeetCode][JavaScript]Course Schedule
    [LeetCode][JavaScript]Ugly Number II
    [LeetCode][JavaScript]Ugly Number
    [LeetCode][JavaScript]Single Number II
  • 原文地址:https://www.cnblogs.com/CBDoctor/p/2766356.html
Copyright © 2011-2022 走看看