c++ - 将 vector<char> buf(256) 转换为 LPCSTR?

标签 c++ vector types

有没有办法转换上面的内容?

如果是这样,最好的方法是什么?

我想您可以遍历 vector 并分配给 const char*,但我不确定这是否是最好的方法。

最佳答案

std::string s(vec.begin(), vec.end());
// now use s.c_str()

我认为这应该是相当安全的。

关于c++ - 将 vector<char> buf(256) 转换为 LPCSTR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3279897/

相关文章:

c++ - 链表的构造函数

结构体的C动态 vector

c++ - 检查给定索引是否存在于 std::vector 中

c# - `System.Type` 如何成为具有约束的通用参数?

javascript - 避免在 typescript 中添加字符串和数字?

haskell - Haskell 中的序列化

c++ - 我需要使用 'using namespace std' 命令吗?

c++ - 在 C++11 中定义只移动对象是否有意义?

c++ - 将 CUDA 添加到现有 VSS 2013 DLL 项目

C++:vector<string> 到 char**