c语言中读取文件大小的函数
【实用版】
1.C 语言中文件的概念和操作
2.读取文件大小的函数
3.fopen 函数
4.fseek 函数
5.ftell 函数
6.fclose 函数
7.示例代码
正文
一、C 语言中文件的概念和操作
在 C 语言中,文件被视为一个字符序列,可以使用不同的函数对其进行操作。文件操作主要包括打开、读取、写入、关闭等。
二、读取文件大小的函数
要读取文件大小,可以使用以下三个函数:
1.fopen 函数:用于打开文件。该函数需要两个参数,分别是文件路径和打开模式。打开模式可以是只读(r)、写入(w)或追加(a)等。
2.fseek 函数:用于设置文件指针的位置。该函数需要三个参数,分别是文件指针、位置和基准位置。基准位置可以是文件开头(0)、文件末尾(2)或当前位置(1)。
3.ftell 函数:用于获取文件指针的位置。该函数只需要一个参数,即文件指针。
三、示例代码
下面是一个读取文件大小的示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
FILE *file;
long long size;
file = fopen("", "r");
if (file == NULL) {
printf("Error: cannot open file.
");
exit(1);
}
fseek(file, 0, SEEK_END);
size = ftell(file);
fopen函数失败 fclose(file);
printf("File size: %lld bytes.
", size);
return 0;
}
```
在这个示例中,我们首先使用 fopen 函数以只读模式打开名为“”的文件。然后使用 fseek 函数将文件指针移动到文件末尾,接着使用 ftell 函数获取文件指针的位置,该位置即为文件大小。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论