小编Sam*_*ing的帖子

有没有办法在 C++ 中将 std::string 转换为 vector<char> ?

有没有一种简单的方法可以将 std::string 转换为 std::vector 我想让用户输入任何长度的字符串,然后有一个动态字符数组(向量)。

#include<iostream>
#include<vector>
#include<string>



int main() {
    std::vector<char> word;
    std::string strWord;
    std::getline(std::cin, strWord);
    //What comes next? 
}
Run Code Online (Sandbox Code Playgroud)

我尝试过但不起作用的一件事是: strcpy(word, strWord); 我收到错误消息,没有从“std::string”到“const char*”的合适转换存在。因此,由于“word”是指向 char 数组的指针,我该如何添加字符串?

c++ type-conversion stdstring stdvector

1
推荐指数
1
解决办法
86
查看次数

标签 统计

c++ ×1

stdstring ×1

stdvector ×1

type-conversion ×1