GMPのI/O機能を利用できます。の場合mpf_t
:
— 機能: size_t mpf_out_str (FILE *stream, int base, size_t n_digits, mpf_t op)
— 機能:size_t mpf_inp_str (mpf_t rop, FILE *stream, int base)
の場合mpz_t
:
— 機能: size_t mpz_out_str (FILE *stream, int base, mpz_t op)
— 機能: size_t mpz_inp_str (mpz_t rop, FILE *stream, int base)
— 機能: size_t mpz_out_raw (FILE *stream, mpz_t op)
— 機能:size_t mpz_inp_raw (mpz_t rop, FILE *stream)
に加えて、別のセクションで説明されて*_raw
いるバイナリのインポート/エクスポート機能があります) 。mpz_t
— 機能: void mpz_import (mpz_t rop, size_t count, int order, size_t size, int endian, size_t nails, const void *op)
— 機能:void * mpz_export (void *rop, size_t *countp, int order, size_t size, int endian, size_t nails, mpz_t op)