1. 程式人生 > >string怎麼轉換為char*

string怎麼轉換為char*

1.方法

  1. string物件的data()方法
  2. string物件的c_str()方法
  3. string物件的copy方法
#include <iostream>
using namespace std;
int main()
{
    // 1. string物件的dat()方法
    string str = "lijiajia";
    char*p= (char*)str.data();
    cout<<p<<endl;
    // 2. string物件的c_str()方法
    char*p1 = (char*)str.c_str();
    cout
<<p1<<endl; //3. string物件的copy方法 char strtemp[40]; str.copy(strtemp,8,0); *(strtemp+8) = '\0'; cout<<strtemp<<endl; system("pause"); return 0; }