给定 tmp.c:
#include <sys/stat.h>
#include <errno.h>
#include <stdio.h>
int main(int argc, const char *argv[])
{
struct stat st;
if (stat(argv[1], &st) != 0)
{
perror("Error calling stat");
}
return 0;
}
Error calling stat: Value too large for defined data type
当我在一个大文件(~2.5 Gb)上运行程序时,我得到了。