C++中c_str()函数原型为:
const char* c_str() const;
其功能为返回代表之前string的一个char指针,注意这个char指针的长度要包括string的长度加null character(’\0‘),例如:
string s = "cat";
char* c = new char[s.length()+1]; //‘1’指的null character
strcpy(c,s.c_str());
cout<<c<<endl; //输出c为:cat
C++中c_str()函数原型为:
const char* c_str() const;
其功能为返回代表之前string的一个char指针,注意这个char指针的长度要包括string的长度加null character(’\0‘),例如:
string s = "cat";
char* c = new char[s.length()+1]; //‘1’指的null character
strcpy(c,s.c_str());
cout<<c<<endl; //输出c为:cat