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

最佳答案

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

在不了解更多数据的情况下很难更具体,请考虑显示问题中的一些数字,因为否则它非常模糊。

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

10-09 02:14