C++中如何将一个String类对象里的字符串完整赋值给一个字符型的数组?

2024-12-14 19:28:39
推荐回答(2个)
回答1:

string s="dsafjsakfas";
int iLen=s.length();//得到字符串的长度
char *s1=new char[iLen+1];
for(int i=0;i{
s1[i]=string[i];//在string类中" [ i] "是重载了的,可以像字符数组一样直接访问下标为i 的字符
//知道这点你应该就知道怎样做了.
}
si[i]='\0';

大致就这样,自己写的,没有复制粘贴

回答2:

#include
#include
using namespace std;

void main()
{
char des[20];
string str="hello world";
strcpy(des,str.begin());
cout<}