我必须从一个文件中收集非常长的数字(比如20414363521583006011),但我找不到怎么做。我想过用fscanf()和长长的类型,但这是不够的......它只是返回-1。它只是返回-1。
使用 GMP,GNU Multi-Precision 库,它包含了一个... gmp_scanf
支持任意精度的整数,并且在大多数系统中得到广泛支持和使用。
需要注意的是,你还必须使用它来对你的大整数(类型为 mpz_t
),比如打印它们以及运算,但使用起来非常简单。
(我现在在手机上,否则我会给你举个使用例子,但文档里也有很多例子)。