C++中string类型的字符串和字符数组之间的转化string类型的字符串和字符数组之间的转化
我们在做题中很有可能会需要⽤到string类型的字符串与字符数组相互转化,下⾯介绍很⽅便的转化⽅法
1.string字符串转化为字符数组,使⽤c_str(),见代码
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main(){
string s;
cin>>s;
char a[50];
/
/使⽤strcpy将字符数组状态的s复制到a中
strcpy(a,s.c_str());
puts(a);
}
2.字符数组转化为string类型的字符串,那就更简单了,直接使⽤赋值符号“=”
#include<iostream>
#include<string>
using namespace std;
int main(){
string s;
char a[25]="Hello World!";
数组转换成字符串s = a;
cout<<s<<endl;
return0
我做过⼀道很简单的题,也是⽤的这⾥⾯的互相转化,很实⽤。见。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论