vector C++

来源:百度知道 编辑:UC知道 时间:2024/07/06 14:21:23
如何将vector对象赋值复制到字符数组中????
是string类型的vector对象.. 是char[]数组,只有一个string对象,怎么把每个字符分别读入到字符数组中?? 编译器说:无法从“const char *”转换为“char”,请问大侠这是怎么回事??

字符数组是什么char [] ?

如果这样的话,很多个 string 对象 ,你想怎么COPY进去?

//是char[]数组,只有一个string对象,怎么把每个字符分别读入到字符数组中??

vector<string> str_vec;//这个是你的VECTOR

char *a = str_vec[0].c_str();//str_vec[0]把你那个string取出来,然后调用c_str()函数即可

改成char *a = (char *)str_vec[0].c_str();

copy算法即可。