您的位置:首页 > 编程语言 > C语言/C++

cpp中string和字符串之间的相互转换

2016-10-10 14:04 429 查看
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
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: