string 轉 char*
1.調用 string 提供的函數 c_str()
const char* p; strcpy(p,a.c_str()); // c_str() 返回一個以 '\0' 結尾的字符數組;
2.調用 string 提供的函數 data()
string str = "abc"; char* p = str.data(); // data() 僅返回字符串內容,不附帶結束符'\0';
3. 調用 string 提供的函數 copy()
string str = "hello"; char p[40]; str.copy(p,5,0); // 5代表復制字符個數,0代表復制的位置; *(p + 5) = '\0'; // 手動加上結束符;