一、string 转为 const char *
string st = "hello,world";
const char * cs = st.c_str();
二、string 转为 char *
string st = "hello,world";
char * p;
int len = st.length();
p = new char[len+1];
strcpy(p,st.c_str());
三、const char * 转为 string
const char * p = "hello,world";
string st(p);
四、char * 转为 string
char * p = "hello,world";
string st(p);
字符串转换技巧:C++中常见类型间的转换实践
本文详细介绍了C++中如何将string转换为const char*,char*,以及反之从const char*和char*转回string。通过实例演示了字符串长度计算、动态内存分配和复制操作,以及字符指针到string的转换过程。
1158

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



