在SUSv4中支持了内存流。这就是标准的I/O流,虽然仍使用FILE指针进行访问,但其实并没有底层文件。

所有的I/O都是通过缓冲区与主存之间来回传送字节来完成的。

我们将看到,即便这些流看起来像文件流,它们的某些特征使其更适用于字符串操作。

#include <stdio.h>

FILE *fmemopen(void *restrict buf, size_t size, const char *restrict type);

fmemopen函数允许调用者提供缓冲区用于内存流:buf参数指向缓冲区的开始位置,size参数指定了缓冲区大小的字节数。

results matching ""

    No results matching ""