我需要获取一个mpir整数并将其输出到一个字符缓冲区 我最近安装了MPIR,并有下面的代码C++ VisualStudio.

我需要获取一个mpir整数并将其输出到一个字符缓冲区 我最近安装了MPIR,并有下面的代码C++ VisualStudio.,c++,gmp,mpir,C++,Gmp,Mpir,char buffer[100] mpz_t x; mpz_set_str(x, "7612058254738945", 10); 我想在缓冲区中打印x。用于使用sprint,但似乎没有任何针对mpir的sprint 谢谢 david您可以与sprintf%s说明符、strcat或其他字符串实用程序一起使用 从同一页获取此数字的长度 要找到为str提供的适当空间量,请使用 米斯泽恩基地,基地+2。这两个额外的字节用于一个可能的 减号和,用于终止空字符 根据第10.2节的规定,还有gmp_sp

char buffer[100]
mpz_t x;

mpz_set_str(x, "7612058254738945", 10);
我想在缓冲区中打印x。用于使用sprint,但似乎没有任何针对mpir的sprint

谢谢

david

您可以与sprintf%s说明符、strcat或其他字符串实用程序一起使用

从同一页获取此数字的长度

要找到为str提供的适当空间量,请使用 米斯泽恩基地,基地+2。这两个额外的字节用于一个可能的 减号和,用于终止空字符

根据第10.2节的规定,还有gmp_sprintf