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