c++ 怎么把CHAR转STRING呢

发布网友 发布时间:2022-04-23 08:32

我来回答

5个回答

热心网友 时间:2022-06-18 10:48

直接把他复制给一个string
类型的空对象就可以了,但是不能进行类型转化哦,下面是做法
char
a=“a';
string
bb(a);
或者string
bb('a');
这样也是可以的
string
bb;
b=‘a';
还有什么问题再问,谢谢

热心网友 时间:2022-06-18 10:48

你的写法有错误,
char类型只能有一个字符的。。
char *c1 = "abcde";
char c1 = 'a';

见以下:
#include<iostream>
using namespace std;

void main()
{
char *c1="abcde";
string str;
str = c1;
cout<<str.c_str()<<endl;

}

热心网友 时间:2022-06-18 10:49

string都是用""号括起来的, c1其实就是字符数组,这就是字符数组与其他类型数组的区别,ABCDE就是个字符串,只不过是保存在c1这个变量之中了,要是还不明白就仔细的看书去吧,书中的细节都很重要的,仔细的去品味对于以后的学习收获会很大很大的.

热心网友 时间:2022-06-18 10:49

你的题目本身就有问题,char型只能存一个字符,但是可以用char指针存储字符串,直接用等号赋值给string就行了

热心网友 时间:2022-06-18 10:50

先定义一个string型变量str;

然后将char型值赋给str;

string str;
char ch = 's' ;
str = s;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com