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

怎么把一个字符串转换为一个字符数组

2012-03-22 
如何把一个字符串转换为一个字符数组?例:stringstr hello char*ssnewchar[sizeof(str)/sizeof(char)

如何把一个字符串转换为一个字符数组?
例:
string   str= "hello ";
char   *s;
s=new   char[sizeof(str)/sizeof(char)];
如何实现s[]={ 'h ', 'e ', 'l ', 'l ', 'o '}
谢谢!

[解决办法]
string str= "hello ";
你这里的string是std::string吧,那么
s=new char[sizeof(str)/sizeof(char)];//这个在逻辑上是错的.


string str= "hello ";
char* s=new char[str.size()+1];
strcpy(s,str.c_str());

热点排行