Check out example codes for "c++ string^ to char*". It will help you in understanding the concepts better.

Code Example 1

String^ test = L"I am a .Net string of type System::String";
IntPtr ptrToNativeString = Marshal::StringToHGlobalAnsi(test);
char* nativeString = static_cast<char*>(ptrToNativeString.ToPointer());

Code Example 2

// CPP program to convert string 
// to char array 
#include <bits/stdc++.h> 
using namespace std; 
// driver code 
int main() 
    // assigning value to string s 
    string s = "geeksforgeeks"; 
    int n = s.length(); 
    // declaring character array 
    char char_array[n + 1]; 
    // copying the contents of the 
    // string to char array 
    strcpy(char_array, s.c_str()); 
    for (int i = 0; i < n; i++) 
        cout << char_array[i]; 
    return 0; 

Learn ReactJs, React Native from