c++ - 如何读取大量数字?

标签 c++ c

我需要在 C/C++ 中读取大量(最多 2^24)大数字(每个最多 22 个字符)。如何执行这样的读取?数字由空格分隔,我必须全部阅读直到换行。使用 getch() 并填充数组还是有一些更智能的解决方案?

最佳答案

这些“数字”是什么?如果它们是整数,那么 C 中通常没有对如此大的数字的内置支持;您将需要一些库来支持“bignum”。如果它们是 float ,您可以尝试 double 但精度可能不够。

如果不了解您的数据,就很难更具体,请考虑在问题中显示一些数字,否则它会非常模糊。

关于c++ - 如何读取大量数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782413/

相关文章:

c++ - "portable"C 是否应该编译为 C++?

c - 在 econotag (contiki 2.7) 中加载程序

c - 如何在 C 中使用未知数据类型

c - 我正在尝试将数字按升序添加到链表中。我可以解决什么问题?这是我的代码 :

c - 带有 C 字符串的 scanf 和 strcmp

c++ - std::swap 中不需要的析构函数调用

c++ - 如何在 string::find 中使用通配符?

c++ - 为 std::map C++ 使用多个键值

c++ - afxmem.cpp 中的对象初始化差异

c++ - FORTRAN 中函数的基本结构是什么?