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

Reading int values from a vector in c++

我在将大整数 (1 to 10^100) 读入 vector 时遇到问题问题是我无法将其读取为数字 data-type 并将其拆分为向量,所以我想要一个解决办法把read的数字分别改成vector

示例:

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

这是一种可行的方法:

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
}