fgetpos

 Функция            Возвращает положение указателя текущей позиции в
                    файле.

 Синтаксис          #include
                    int fgetpos(FILE * stream, fpos_t *pos);

 Файл, содержащий   stdio.h
 прототип

 Описание           fgetpos сохраняет позицию указателя файла, связан-
                    ного с потоком stream, в месте, указываемом pos.
                    Точное значение является "волшебной булочкой",
                    другими словами, для вас оно не имеет значения.

                    Тип fpos_t описывается следующим образом:

                         typedef long fpos_t;

 Возвращаемое       При успешном завершении fgetpos возвращает 0. При
 значение           ошибке возвращает ненулевое значение и устанавли-
                    вает errno в EBADF или EINVAL.

 Переносимость      Поддерживается стандартом ANSI C.

 Смотрите также     fseek fsetpos ftell tell

 Пример:

 #include
 #include

 int main(void)
 {
    FILE *stream;
    char string[] = "Тестовый пример";
    fpos_t filepos;
    /* создать файл для его изменения */
    stream = fopen("DUMMY.FIL","w+");
    /* записать в файл данные */
    fwrite(string,strlen(string),1,stream);
    /* сообщить положение указателя */
    fgetpos(stream,&filepos);
    printf("Указатель находится в %ld позиции\n");
    fclose(stream);
    return 0;
 }