将文件指针指向内存中的缓冲区而不是磁盘上的文件

时间:2015-06-01 01:55:34

标签: c file-io filestream

我想在C中使用FILE*,可以写入内存中的字符串缓冲区而不是磁盘上的文件。

我知道 fmemopen 函数中存在此功能,但我没有在Linux上运行我的程序,所以这对我来说不是解决方案。我也见过Mac的实现,但是我正在为Cortex M4 ARM处理器编程,所以我也不能使用它。

那些在为Cortex M4编程时可能会有用的解决方案吗?

编辑:为了澄清,我需要结束FILE结构,因为我需要将FILE*传递给我正在使用的库函数(libjpeg' s jpeg_stdio_dest()jpeg_stdio_src()函数),它们特意以FILE*作为参数。

0 个答案:

没有答案