3

我正在开发一个以相反顺序生成文件内容的 ANSI C 应用程序。也就是说,文件末尾的字节最先接收,开头的字节最后接收。优选地,由于可能涉及的数据量,我想直接将此数据写入文件,而无需先将其安排在单独的内存缓冲区中。那可能吗?这如何使用 ANSI C 来实现?如果这只能通过不符合 ANSI 的更高级别的库来完成,那是可以接受的。

4

1 回答 1

0

这个问题的解决方案实际上比我最初想象的要简单得多。我能够使用fseek将文件指针移动到文件末尾,然后在每次写入时通过文件逐步将其向后移动(递减文件指针索引)。

于 2015-10-11T21:27:23.433 回答