将数字字符数组转换为整数
convert character array of numbers to integers
我正在创建一个控制台程序,该程序要求用户输入0到100之间的整数,然后输出每个数字以及输入的次数。用户输入的每个数字以空格分隔,输入0时结束输入。到目前为止,我使用cin.getline
将数字存储在字符数组中。这限制了操作数字的能力,因为它们被存储为ascii字符。如果用户输入10,我希望能够将10作为单个整数存储到一个新数组中,例如s[i]=converted_number
。
不使用cin.getline
,直接使用:
int input;
while( cin >> input, input != 0 )
{
...do computations or store it somewhere...
}
这会让你得到整数形式的输入
我不确定这是否是您正在寻找的,但boost有一个很好的东西。它叫做lexical_cast
。见http://www.boost.org/doc/libs/1_47_0/libs/conversion/lexical_cast.htm
相关文章:
- 努力将整数转换为链表。不知道我在这里做错了什么
- 如何在C++中将整数转换为其数字数组
- 如果整数与指针大小相同,则重新解释将整数转换为指针双射是否具有双射作用?
- 将最小值整数转换为无符号长整型
- 为什么我们不能将使用异或运算找到的整数转换为字符?
- 在C++中,将无符号整数转换为八进制表示,反之亦然的最佳方法是什么
- 将74位整数转换为以31为底的整数
- 独立于实现的浮点/整数转换
- 以最少的步骤将给定整数转换为另一个整数
- 浮点到整数转换出错(即使浮点数已经是整数)
- 了解双精度转换与整数转换中的整数与截断关系
- 禁止具有精度损失的整数转换
- 将任意整数转换为 void*
- 将 32 位大端有符号整数转换为有符号小端整数
- char a[0] 使用 itoa() 将整数转换为字符串的目的
- 使用函数时从整数转换为字符串
- 尝试从整数转换为字符串的月份
- 如何在C++中将整数转换为字节,以便 Unity 在通过 UDP 传输后能够理解它们
- 如何将 Q 格式的整数转换为浮点数(反之亦然)
- 如何避免字符串到整数转换情况下的无效参数异常