
C++中如何把一个数组赋值给一个字符串变量问题,(考考你哦),。
已知多个二维的char类型的数组,如何将他们的值分别赋值给一个string类型的字符串数组呢。。。。。高手,求救啊!~~~...
已知 多个 二维的char类型的数组,如何将他们的值分别赋值给一个string类型的字符串数组呢。。。。。高手,求救啊!~~~
展开
3个回答
展开全部
用指针赋值,直接给那个要赋值的字符串类型的数组要赋值的指针,只要类型兼容就可以操作。
追问
我用了啊,string[M]=array,但是提示说错误哦。。。
追答
你怎么能将一整个数组赋值给一个字符串呢?这样不提示出错才怪!!你是个二维数组,要分别将数组里面的每一个值都赋给不同的字符串变量啊,要循环啊!!!
另外,编译器都会提示出错的信息的,你也可以参考嘛!!!
展开全部
#include <string>
using namespace std;
char cstr[5][20] = {"sdfsf","sdfsdf","erw","ert","ertert"};
int main()
{
string str[5];
for(int i = 0;i<5;i++)
str[i] = cstr[i];
}
using namespace std;
char cstr[5][20] = {"sdfsf","sdfsdf","erw","ert","ertert"};
int main()
{
string str[5];
for(int i = 0;i<5;i++)
str[i] = cstr[i];
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vector<string> a;
用a来存储这些二维字符数组吧
用a来存储这些二维字符数组吧
追问
怎么用啊??高手帮帮忙啦。。。谢谢啦。。。。
追答
vector a;
a.push_back(b[i]);//b为存储你所说的二维字符数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询