读书人

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

发布时间: 2012-03-22 17:43:57 作者: rapoo

如何把一个字符串转换为一个字符数组?
例:
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());

读书人网 >C语言

热点推荐