#include <string>
#include <iostream>
using namespace std;
int main()
{
string s;
char ss[50000];
scanf("%s",&ss);//注意字符数组的数据名也要取地址,不然ss只是指向第一个字符的地址;
s = ss; //直接把指针赋值给string 对象了
cout << s << endl;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
string s;
char ss[50000];
scanf("%s",&ss);//注意字符数组的数据名也要取地址,不然ss只是指向第一个字符的地址;
s = ss; //直接把指针赋值给string 对象了
cout << s << endl;
return 0;
}
本文介绍了一个使用C++实现字符串从字符数组到string对象转换的例子。通过scanf读取字符数组,然后将字符数组赋值给string对象,并输出。需要注意的是,在使用scanf时要正确取地址。
1115

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



