向后读取大文本文件的最有效方法是什么?

Mat*_*ock 5 c windows optimization winapi

使用Windows API函数逐行向后读取大文本文件的最有效方法是什么?例如,如果一个文件是:

line 1
...
line 108777
line 108778
Run Code Online (Sandbox Code Playgroud)

输出应该是:

line 108778
line 108777
...
line 1
Run Code Online (Sandbox Code Playgroud)

我想为此编写一个C程序。您不需要编写代码(但如果您愿意,那就太好了),我只是对如何执行此操作感兴趣,因为文件很大并且我希望程序尽可能快地运行。

另外,我对使用哪些 Windows API 函数很感兴趣。