Функции библиотеки C - ftell ()
C стандартная библиотека - <stdio.h>
описание
С техпор функции библиотеки INT ftell (FILE * поток)Возвращает текущую позицию файла потока потока.
заявление
Ниже приводится функция утверждение ftell ().
long int ftell(FILE *stream)
параметры
- Поток - это указатель на FILE указатель на объект, поток FILE идентификатора объекта.
Возвращаемое значение
Эта функция возвращает текущее значение идентификатора позиции. При возникновении ошибки, она возвращает -1L, глобальная переменная ERRNO устанавливается в положительное значение.
примеров
Следующий пример демонстрирует ftell () функция используется.
#include <stdio.h> int main () { FILE *fp; int len; fp = fopen("file.txt", "r"); if( fp == NULL ) { perror ("打开文件错误"); return(-1); } fseek(fp, 0, SEEK_END); len = ftell(fp); fclose(fp); printf("file.txt 的总大小 = %d 字节\n", len); return(0); }
Предположим , у нас есть текстовый файлfile.txt, который гласит следующее:
This is w3cschool.cc
Давайте скомпилировать и запустить эту программу, если содержимое файла, показанного выше, что дает следующие результаты, в противном случае он будет давать разные результаты в зависимости от содержимого файла:
file.txt 的总大小 = 21 字节