ftell

Текущее положение

Синтаксис

Описание

пример

position = ftell(fileID) возвращает текущее местоположение указателя положения в указанном файле.

  • Если запрос успешен, то position является нулевым целым числом, которое указывает количество байтов от начала файла.

  • Если запрос неудачен, то position является -1.

Примеры

свернуть все

Когда вы открываете файл, MATLAB ® создает указатель, чтобы указать текущее положение в файле. Откройте следующую badpoem.txt Файл и выполните операцию read (которая продвигает указатель положения). Затем запросите окончательное положение в файле после операции read.

Использование fopen чтобы открыть файл. Затем используйте ftell для запроса текущей позиции.

fid = fopen('badpoem.txt');
ftell(fid)
ans = 0

Использование fgetl, прочтите первую линию и исследуйте текущее положение после операции read.

tline1 = fgetl(fid)  % read the first line 
tline1 = 
'Oranges and lemons,'
ftell(fid)
ans = 20

Прочтите вторую линию и исследуйте текущее положение.

tline2 = fgetl(fid)  % read the second line 
tline2 = 
'Pineapples and tea.'
ftell(fid)
ans = 40

Закройте файл.

fclose(fid);

Входные параметры

свернуть все

Идентификатор файла открытого файла, заданный как целое число. Чтобы открыть файл и получить его допустимый идентификатор, используйте fopen функция.

Типы данных: double

Расширенные возможности

.
Представлено до R2006a