C 语言中的 ftell() 函数
在 C 语言中,ftell() 会返回相对于文件起始位置的指定流的当前文件位置。此函数用于在将文件指针移动到文件末尾后获取文件的总大小。它以 long 类型返回当前位置,而文件可以包含超过 32767 个字节的数据。
以下是 C 语言中 ftell() 的语法:
long int ftell(FILE *stream)
以下是 ftell() 中使用的参数:
stream − 指向标识流的 FILE 对象的指针。
以下是 C 语言中 ftell() 的一个示例。
假设我们有一个名为“one.txt”的文件,其内容如下。
This is demo text! This is demo text! This is demo text!
现在,我们来看看该示例。
示例
#include <stdio.h>
#include<conio.h>
void main () {
FILE *f;
int len;
f = fopen("one.txt", "r");
if(f == NULL) {
perror(“Error opening file”);
return(-1);
}
fseek(f, 0, SEEK_END);
len = ftell(f);
fclose(f);
printf("Size of file: %d bytes", len);
getch();
}输出
Size of file: 78 bytes
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP