c++ - 如何将 char* 转换为 std::vector?

标签 c++

我有一个 char* 变量:

// char* buffer;
// ...
fread (buffer, 1, lSize, pFile);
// ...

如何将其转换为 std::vector?转换会让我出错。

最佳答案

std::vector<char> data(buffer, buffer + size);

如果你能那样做的话,James McNellis 的回答会更好。

关于c++ - 如何将 char* 转换为 std::vector?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4272445/

相关文章:

c++ - 重载运算符 && 和 || 短路在 C++17 中

C++ MAC OS X 无法写入 ~/Library/Application Support/<appname>

c++ - C/C++中括号内的代码块是否合法,MSCL可以编译吗?

C++ 反转任意长度的数字

c++ - 在宏中锁定 ostream 输出

c++ - 从文件读取 diskpart 错误

c++ - 如何将 new 更改为 malloc?

c++ - 柴油发电机驱动算法

c++ - 使用 excel 和 C++ 将指数转换为 CSV

c++ - 如何在 OpenGL 中叠加文本