我正在使用ANSI C应用程序,该应用程序以相反的顺序生成文件内容。也就是说,首先接收文件末尾的字节,最后接收开头的字节。优选地,由于可能涉及的数据量,我想将该数据直接写入文件而不首先将其排列在单独的存储缓冲器中。那可能吗?如何使用ANSI C实现这一目标?如果只能使用不符合ANSI标准的更高级别的库,那么这是可以接受的。
答案 0 :(得分:0)
对此的解决方案实际上比我原先想象的要简单得多。我能够使用public class MyList< T extends Number & Comparable<? super T> >
public static <T extends Comparable<? super T> > T smallest(ArrayList<T> l)
public static <T extends Comparable<? super T> > T largest(ArrayList<T> l)
将文件指针移动到文件的末尾,然后逐步向后移动(递减文件指针索引)通过文件进行每次写入。