0

我需要两个文件指针 ( FILE *) 一起操作。一种是应用追加操作,另一种是用于读取和覆盖。

我需要从一个指针附加到文件以被另一个文件指针识别,以便另一个文件指针可以正确读取和覆盖这个附加数据。

为了同步数据,似乎fflush()在附加文件指针上使用是有效的(至少对于读取它是有效的),但这是实现我想要的正确方法并且它是可移植的吗?

谢谢你。

4

1 回答 1

3

您应该能够用一个指针来做到这一点(因此不必进行不必要的同步)。fseek(f, SEEK_END, 0);当你想在最后添加时使用。使用“rb+”使文件可读可写。

只要您不使用多个线程来访问文件,这应该可以正常工作。

于 2013-01-01T21:22:50.290 回答