首页 > 解决方案 > 如何写空指针的内容?

问题描述

如何cout逐位存储void在 cpp 指针中的位?

void * r = malloc(k*8);
size_t count;
//Print string under byte form with bytes separated by space
cout << mpz_export (r, &count, 1, sizeof(char), 1, 0, cypher.get_mpz_t());

cout仅写入地址。

标签: c++memorybinaryvoidgmp

解决方案


我想你正在寻找这个

Function: size_t mpz_out_str (FILE *stream, int base, const mpz_t op)

stdio 流流上的输出操作,作为基数中的一串数字。base 参数可以在 2 到 62 或 -2 到 -36 之间变化。对于 2..36 范围内的 base,使用数字和小写字母;对于 -2..-36,使用数字和大写字母;对于 37..62,使用数字、大写字母和小写字母(按重要性顺序)。返回写入的字节数,如果发生错误,返回 0

更多信息可以在这里找到:https ://gmplib.org/manual/I_002fO-of-Integers.html


推荐阅读