void charChage(){
//1. string转const char*
string s ="hello cpp";
const char* c_s = s.c_str();
cout << c_s << endl;
//2. const char*转string 直接赋值即可
// char* 转string也可以这么干
const char* c_s2 ="hello cpp";
string s2(c_s2);
cout << s2<<endl;
//3. string转char*
string s3 ="hello cpp";
char* c;
const size_t len = s3.length();
c = new char[len+1];
strcpy(c,s.c_str());
cout << c << len << endl;
//如果是char的转换可以直接用strcpy
}
cpp中string和字符串之间的相互转换
最新推荐文章于 2023-08-31 11:39:37 发布