我有一个文件的长度,我想在下面的代码中使用 stat() 函数:
FILE *file = fopen(filename, "r");
int filesize, i;
if(file==NULL)
{
printf("Could not open mea.dat!\n");
return ;
}
struct stat st;
stat(filename, &st);
filesize = st.st_size;
.........
但是当我检查文件大小时,我得到了 1504 的值,即使只是通过数字计数,文件内容的长度是 101,因此文件大小也应该是 102。我在哪里想念它?