qt怎么把char[转为vector

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt怎么把char[转为vector相关的知识,希望对你有一定的参考价值。

参考技术A 你可以使用std::vector<char>开辟一个新的vector,然后使用std::copy函数,将char[]中的内容复制到vector中:

std::vector<char> myVector;
std::copy(myCharArray, myCharArray + arraySize, std::back_inserter(myVector));

有一个vector,怎么把vector中的内容一个一个赋值到char a[100]这样的字符数组中去?

首先要遍历vector,然后怎么做?假设是vector<int>,求详细代码

vector<int> vec;
vec.push_back(1);
vec.push_back(2);
vec.push_back(3);
vec.push_back(4);

for(int i=0; i < vec.size() && i < 100; i++)

a[i]=(char)vec[i];
参考技术A int j=0;
for(vector<int>::iterator i=vec.begin(); i!=vec.end(); i++)

a[j] = (char)*i;
参考技术B 整型数据怎么赋值到char数组呢?

以上是关于qt怎么把char[转为vector的主要内容,如果未能解决你的问题,请参考以下文章

uart数据传输-float类型转为char类型和char类型转为float类型

qt怎么把qstring转为float

Qt怎么把一个字符串存入结构体

如何将QString转换为char *或者相反

java 中怎么把字符串转为oracle date类型

char类型的数值转换