How to convert a string to char* in C++

1 Answer

0 votes
#include <iostream>

using namespace std;

int main() {
    string s = "c c++ java php";
    
    char *p = new char[s.size() + 1];
    
    copy(s.begin(), s.end(), p);
    
    p[s.size()] = '\0'; 

    cout << p;
    
    delete[] p;

}



/*
run:

c c++ java php

*/

 



answered Jul 11, 2019 by avibootz

Related questions

1 answer 124 views
1 answer 134 views
1 answer 114 views
114 views asked May 27, 2023 by avibootz
1 answer 295 views
5 answers 549 views
549 views asked May 10, 2021 by avibootz
3 answers 226 views
226 views asked May 9, 2021 by avibootz
1 answer 176 views
...