1. 程式人生 > >C++ 將string轉換成char*字符串

C++ 將string轉換成char*字符串

AR string轉換 字符 str 兩種 c++ 情況 adc 需要

我們經常會使用C和C++的混合編程,在某些情況下,需要將C++的string,轉換成char* 的字符串。下面說兩種可行的方法,作為總結。

1. data();

如:

string str="abc";
char*p=(char*)str.data();

2.c_str();

如:

string str="adcd";

char *p=(char*)str.c_str();

暫時就記這兩種吧,簡單而且差不多夠用了。

C++ 將string轉換成char*字符串