有没有一种方法可以将std :: string转换为c ++中的vector <char>?

问题描述

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

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



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

我尝试过的不起作用的一件事是: strcpy(word,strWord); 我收到错误消息,不存在从“ std :: string”到“ const char *”的适当转换。 那么,既然“单词”是指向char数组的指针,我该如何添加字符串?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)