CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник по библиотечным функциям языка Си
ftell - дать позицию в файле
Описание
Возвращает текущую позицию в файле, связанном с пото- ком fp. Если файл открыт в текстовом режиме, возвраща- емое значение может не отражать точного количества действительно считанных или записанных байтов.
Использование
#include <stdio.h> long ftell(FILE *fp); /* ANSI */
Возвращаемое значение
Возвращает текущую позицию в файле или -1, если встре- тилась ошибка, с установлением errno.
Пример
#include <stdio.h> long position; FILE *fp; main() { fp=fopen("file.dat", "a"); fprintf(fp, "Пример строки данных\n"); position=ftell(fp); /* берем позицию в файле */ printf("Текущая позиция в файле: %ld\n", position); fclose(fp); }
Рекомендация
Смотрите также fseek, isatty.