c++ - 如何写空指针的内容?
问题描述
如何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
仅写入地址。
解决方案
我想你正在寻找这个
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