C++char[]与string的相互转换string 转  char[]  :使⽤c_str()
string str=“world”;
const char *p = str.c_str();//注意要加const
char[]  转  string : 直接赋值
string s;
char *p = "hello";
s = p;  //直接赋值
⼀个简单的实例
#include<bits/stdc++.h>c++string类型
using namespace std;
int main(void)
{
string s;
char str[1000];
scanf("%s",str);
s = str;  //char*  直接赋值给string
cout<<s.length()<<endl<<endl;
const char *outs;
outs = s.c_str();  //string 通过c_str赋值给 const char*
printf("%s\n",outs);
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。