【发布时间】:2011-04-22 03:22:24
【问题描述】:
有没有办法一次从一个文件中获取一个数字的输入? 例如,我想将以下整数存储在整数向量中,因为它很长,甚至不能被 long long int 保存。
12345678901234567900
那么我怎样才能从文件中读取这个数字以便我可以:
vector<int> numbers;
number.push_back(/*>>number goes here<<*/)
我知道上面的代码并不完整,但我希望它能解释我想要做什么。 我也尝试过 google,但到目前为止它已被证明是无效的,因为只有 C 的教程即将出现,这对我并没有太大的帮助。
谢谢提前, 丹·谢瓦利埃
【问题讨论】:
-
你打算用这么大的数字做什么?您是要简单地显示它,还是要对其执行某种算术运算?
-
我正在为 2 月即将到来的 CCC 比赛而学习,所以我正在处理前几年的所有问题。我在 1995 年,问题 B。在这个程序中,我们取一个很大的数字,并通过截断最后一个数字并从剩余数字中减去该数字来确定它是否可以被 11 整除。然后重复此操作,直到剩下 2 个数字。这在理论上很简单,除了存储这些大量整数:S