如何将用户输入的字符串逐个字符分解并放入数组中?
Posted
技术标签:
【中文标题】如何将用户输入的字符串逐个字符分解并放入数组中?【英文标题】:How do i get a string inputted by user to be broken up character by character and put in an array? 【发布时间】:2020-03-06 10:55:09 【问题描述】:我想让用户输入一个字符串,然后将其逐段分解并放入数组中以进一步处理。
int main ()
std::string str;
std::cout<<"Enter the value: ";
std::getline(std::cin, str);
std::cout << std::endl << "Value is :" << str;
return 0;
【问题讨论】:
为什么要这样做?std::string
已经具备将字符串视为字符数组所需的一切
@idclev463035818 我该怎么做?
我不明白你的意思。与“普通字符串”没有区别。 “普通字符串”是一个字符数组
请编辑问题以包含您想要编写的代码,但不能因为您认为您需要一个字符数组
请编辑问题以包含您想要编写的代码,但不能因为您认为您需要一个字符数组
【参考方案1】:
这应该可以完成工作。
它用字符串中的每个字符初始化向量vec
。
std::vector<char> vec(str.begin(), str.end());
【讨论】:
以上是关于如何将用户输入的字符串逐个字符分解并放入数组中?的主要内容,如果未能解决你的问题,请参考以下文章