gpt4 book ai didi

pointers - 如何使用内存BIO的指针进行读写?

转载 作者:行者123 更新时间:2023-12-01 22:54:59 25 4
gpt4 key购买 nike

首先我像这样创建 Memory BIO

BIO *mem = BIO_new(BIO_s_mem());
BIO_puts(mem, "Hello World\n");

并像这样获取指针
BUF_MEM *bptr;
BIO_get_mem_ptr(mem, &bptr);

我的疑问是如何使用 来写和读bptr 指针?
这可能吗..?

最佳答案

BUF_MEM 的定义如下:

typedef struct buf_mem_st BUF_MEM;
struct buf_mem_st
{
size_t length; /* current number of bytes */
char *data;
size_t max; /* size of buffer */
};

您可以看到它基本上是 char * 缓冲区的包装器。您可以访问数据并执行读写操作(同时保持结构的长度和最大值的约束)。

关于pointers - 如何使用内存BIO的指针进行读写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15918239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com