One - One Code All

Blog Content

C++ 将string转换成char*字符串

C/C++   2012-05-29 13:17:21

我们经常会使用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();


暂时就记这两种吧,简单而且差不多够用了。



上一篇:ISO C++11 does not allow conversion from string literal to ‘char *‘
下一篇:C++项目目录组织结构

The minute you think of giving up, think of the reason why you held on so long.