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 函数获取文件指针的位置,该位置即为文件大小。