如何用c语言在文件中读取很长的数字?

问题描述 投票:-1回答:1

我必须从一个文件中收集非常长的数字(比如20414363521583006011),但我找不到怎么做。我想过用fscanf()和长长的类型,但这是不够的......它只是返回-1。它只是返回-1。

c file scanf long-integer
1个回答
0
投票

使用 GMP,GNU Multi-Precision 库,它包含了一个... gmp_scanf 支持任意精度的整数,并且在大多数系统中得到广泛支持和使用。

需要注意的是,你还必须使用它来对你的大整数(类型为 mpz_t),比如打印它们以及运算,但使用起来非常简单。

(我现在在手机上,否则我会给你举个使用例子,但文档里也有很多例子)。

© www.soinside.com 2019 - 2024. All rights reserved.