-1

我最近安装了 mpir 并拥有以下代码 (c++) 视觉工作室。

char buffer[100]
mpz_t x;

mpz_set_str(x, "7612058254738945", 10);

我想将 x 打印到缓冲区中。曾经使用 sprint,但 mpir 似乎没有任何 sprint

谢谢

大卫

4

1 回答 1

4

您可以将mpz_get_str与 sprintf(%s specifier) 或 strcat 或其他字符串实用程序一起使用。

从同一页面获取此号码的长度

要找出为 str 提供的正确空间量,请使用 mpz_sizeinbase (op, base) + 2。两个额外的字节用于可能的减号和终止空字符。

于 2014-05-04T01:48:53.927 回答