fmemopen、open_memstream/wmemstream

来源:互联网 发布:凸包 最快算法 编辑:程序博客网 时间:2024/04/27 23:30

fmemopen - open memory as stream

#include <stdio.h>FILE *fmemopen(void *buf, size_t size, const char *mode);//Returns: stream pointer if OK, NULL on error

fmemopen允许调用者提供缓冲区用作文件流,buf指向buffer的开始,size是缓冲区的大小。如果buf = NULL,会分配size字节的缓冲区,该缓冲区在stream被关闭的时候,自动释放。

mode指示流如何被使用。
figure 5.

FILE *open_memstream(char **ptr, size_t *sizeloc);#include <wchar.h>FILE *open_wmemstream(wchar_t **ptr, size_t *sizeloc);

open_memstream, open_wmemstream

0 0
原创粉丝点击