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