c++ 怎么把CHAR转STRING呢
例如charc1="abcde";stringstr;那么怎么把c1转成string类型呢?...
例如
char c1="abcde";
string str;
那么怎么把c1转成string类型呢? 展开
char c1="abcde";
string str;
那么怎么把c1转成string类型呢? 展开
9个回答
展开全部
你的写法有错误,
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;
}
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;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string都是用""号括起来的, c1其实就是字符数组,这就是字符数组与其他类型数组的区别,ABCDE就是个字符串,只不过是保存在c1这个变量之中了,要是还不明白就仔细的看书去吧,书中的细节都很重要的,仔细的去品味对于以后的学习收获会很大很大的.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的题目本身就有问题,char型只能存一个字符,但是可以用char指针存储字符串,直接用等号赋值给string就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先定义一个string型变量str;
然后将char型值赋给str;
string str;
char ch = 's' ;
str = s;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询