Как читать очень длинные числа в файле в c - PullRequest
0 голосов
/ 23 апреля 2020

Мне нужно собрать очень длинные числа из файла (например, число 20414363521583006011), и я не могу найти, как ... Я думал об использовании fscanf () и типа long long, но этого недостаточно ... Это просто возвращает -1.

1 Ответ

0 голосов
/ 23 апреля 2020

Используйте GMP, библиотеку GNU Multi-Precision, которая включает в себя gmp_scanf, поддерживающую произвольные целые числа точности, и широко поддерживается и доступна в большинстве систем.

Обратите внимание, что вам также придется использовать его для любых последующих операций с большими целыми числами (типа mpz_t), таких как их печать, а также арифметика c, но использовать ее довольно просто.

(я сейчас на своем телефоне, иначе приведу пример использования, но в документах также много примеров).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...