我需要在 C/C++ 中读取大量(最多 2^24)大数字(每个最多 22 个字符)。如何执行这样的读取?数字由空格分隔,我必须全部阅读直到换行。使用 getch() 并填充数组还是有一些更智能的解决方案?
最佳答案
这些“数字”是什么?如果它们是整数,那么 C 中通常没有对如此大的数字的内置支持;您将需要一些库来支持“bignum”。如果它们是 float ,您可以尝试 double
但精度可能不够。
如果不了解您的数据,就很难更具体,请考虑在问题中显示一些数字,否则它会非常模糊。
关于c++ - 如何读取大量数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782413/