1. string转const char*
string s = "abc";
const char* c_s = s.c_str();
2. const char*转string
直接赋值即可
const char* c_s = "abc";
string s(c_s);
3. string转char*
string s = "abc";
char* c;
const int len = s.length();
c = new char[len+1];
strcpy(c,s.c_str());
4. char*转string
char* c = "abc";
string s(c);
5. const char*转char*
const char* cpc = "abc";
char* pc = new char[100];//足够长
strcpy(pc,cpc);
strcpy(pc,cpc)是copy cpc to pc,但是遇到\0就会作为结束符结束拷贝,当cpc是包含很多个结束符时,逻辑错误,所以有的时候需要用
pc = const_cast<char*>(cpc.c_str())
6. char*转const char*
直接赋值即可
char* pc = "abc";
const char* cpc = pc;
7. string转char[]
char str[31];
cin.get(str,31)
C++之char*,const char*和string的相互转换
转载文章标签 const char和string 相互转换 赋值 其他 文章分类 代码人生

-
c++中char与string之间的相互转换问题
c++中char型和string型的相互转换问题
c++ char 转换 字符串 string类 -
C# char[]与string之间的相互转换
C#中 char[]与string之间的相互转换、byte[]与string之间的相互转换、string[]转string等源码。
string char c# html hive -
react 中 展示组件和容器组件
React组件名首字母必须为大写一、组件类型(一)函数组件函数组件(无状态组件,UI组件): 是一个纯函数,只用组件展示,组件只负责根据外部传入的 props 来展示,书写更简洁,执行效率更高(推荐) 默认没有this>例子: function Home(){ return( < div></ div> )
react 中 展示组件和容器组件 javascript html5 reactjs 数据