我正在尝试编写一个用户输入数字的函数,例如830948234681764,并创建一个具有与该输入的全长一样多的值的向量,并为每个数字创建一个元素:
输入:830948234681764
等等
我有使用数学来提取单个数字的问题,因为序列必须长达数千个字符.
但是,使用字符串意味着向量的每个元素都成为数字的ascii代码,我不知道如何将它们转换为原始值.
这是代码的内容:
string s = "12345"
int size = s.length();
std::vector <double> v (size);
for (int i = 0; i < size; i++) {
v[i] = s[i];
}
Run Code Online (Sandbox Code Playgroud)
无论是之后将数组从ascii转换为int值,还是将每个字符转换为int,然后将其转换为向量,我都是C++的新手并且有点陷入困境.任何帮助将非常感激!
干杯