我在 red linux fopen 一个6G 大文件,
已设置了 -D__USE_FILE_OFFSET64 -D__USE_LARGEFILE64 -D_FILE_OFFSET_BITS=64
可以打开,但是 通过 fstat 函数 获得其属性的时候, sbuf.st_size 为负数 明显是错误的, 求解 呀
-----
问题找到了是 应该用 %lld 打印,是对的,不好意思
已设置了 -D__USE_FILE_OFFSET64 -D__USE_LARGEFILE64 -D_FILE_OFFSET_BITS=64
可以打开,但是 通过 fstat 函数 获得其属性的时候, sbuf.st_size 为负数 明显是错误的, 求解 呀
-----
问题找到了是 应该用 %lld 打印,是对的,不好意思