1.const char转char
借助函数 strcpy()
const char* str="abc";
char*dst=new char[strlen(str)+1]; // strlen() 不包括结束符‘/0’
strcpy(dst,str); // strcpy()看到结束符‘/0’,才复制结束
2.const char*转string (直接赋值)
const char* str="abc";
string s(str);
3.char转const char(直接赋值)
char* str="abc";
const char* dst=str;
4.char*转string (直接赋值)
char* str="abc";
string s(str);
5.string 转const char*(用.c_str()直接赋值)
string s="abc";
const char* dst=s.c_str();
6.string 转char*
借助函数 strcpy()
string s="abc";
char *dst=new char[s.length+1];
strcpy(dst,s.c_str());
本文详细介绍了C++中不同字符串类型之间的转换方法,包括从const char*到char、char*到string等多种常见转换方式,并提供了具体的代码示例。

被折叠的 条评论
为什么被折叠?



