我們經常會使用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和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();
暫時就記這兩種吧,簡單而且差不多夠用了。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。