c语言如何查看文件数据长度
时间: 2024-02-03 12:15:15 浏览: 54
在C语言中,可以使用标准库函数fseek()和ftell()来查看文件数据长度。
具体步骤如下:
1. 打开文件,使用fopen()函数。
2. 将文件指针移动到文件末尾,使用fseek()函数。
3. 使用ftell()函数获取文件指针的位置,即文件长度。
4. 关闭文件,使用fclose()函数。
示例代码如下:
```
#include <stdio.h>
int main() {
FILE *fp;
long length;
fp = fopen("example.txt", "rb");
if (fp == NULL) {
printf("Failed to open file!");
return 1;
}
fseek(fp, 0, SEEK_END);
length = ftell(fp);
fclose(fp);
printf("File length: %ld bytes", length);
return 0;
}
```
注意,以上代码中,打开文件的模式参数为"rb",表示以二进制读取方式打开文件。对于文本文件,可以使用"r"模式打开。