首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

string转char*该怎么处理

2012-03-27 
string转char*我定义了一个char **ppnew char*[4]string safdas想把s赋值给p[0]p[0]s_str()这种方

string转char*
我定义了一个char **p
p=new char*[4];
string s="afdas";
想把s赋值给p[0]
p[0]=s_str()这种方法提示错误cannot convert from 'const char *' to 'char *'
请问有什么办法吗? 


[解决办法]
p[0]=s;
[解决办法]
char*p=new char[s.size()+1];
strncpy(p,s.c_str(),s.size());

热点排行