我正在尝试在我正在编写的一段需要大文件支持的代码中跟踪一些未定义的行为。为此,我一直在使用fopen64()
系列函数。我可以在mingw-w64源代码中找到这个令人愉快的小代码片段:
https://sourceforge.net/p/mingw-w64/code/HEAD/tree/trunk/mingw-w64-crt/stdio/fopen64.c
#include <stdio.h>
FILE* fopen64 (const char* filename, const char* mode)
{
return fopen (filename, mode);
}
看起来很简单,但我仍然有点难以置信。 mingw64是否真的默默无声,没有警告默认删除大文件支持?或者还有更多我失踪了?