gpt4 book ai didi

c - C语言中使用stat()获取文件的长度

转载 作者:行者123 更新时间:2023-11-30 14:26:16 34 4
gpt4 key购买 nike

我有一个文件,我想在下面的代码中使用 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。我在哪里错过了它?

最佳答案

where am i missing it?

stat() 返回的大小与您通过数字计数得到的大小(无论这意味着什么)不同时,您的计数很可能是错误的。

关于c - C语言中使用stat()获取文件的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9367528/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com