从c ++中的向量读取int值

时间:2016-06-08 23:35:14

标签: c++ vector numeric

我有一个问题是将大型int(1 to 10^100)读入vector问题是我无法将其作为数字data-type读取并将其拆分为向量,因此我想要一个解决方案将read分别编入vector

示例:

45686469
vec[0] = 4
vec[1] = 5
...
vec[7] = 9

1 个答案:

答案 0 :(得分:0)

这是一种可行的方法:

std::string yourinput;
cin>>yourinput; //capture your large number as a string

std::vector<char> vch;

for(size_t st=0;st<yourinput.length();++st)
{
 vch.push_back(yourinput[st]); //move each character into the vector
}