你能用FILE*写一个字节数组吗?

bob*_*obo 1 c

C#具有能够使用MemoryStream对象写入内存流的简洁功能.

我正在寻找C使用FILE*指针的类似功能.

我希望能够sprintf()但是在我正在写的缓冲区中添加了C记住"我在哪里"的功能.

bdo*_*lan 5

如果您使用的是GNU C库,则可以使用fmemopen().其他环境可能还有其他非可移植扩展,但没有使用FILE*的可移植方式.

但是,如果你不坚持实际使用FILE*s,你也可以包装snprintf.例如,glib(注意:与GNU C库不同,并且可移植)有一个g_string_append_printf可以满足你的需要.