我们经常会使用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();
暂时就记这两种吧,简单而且差不多够用了。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-09 19:35:44