ftell

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

Синтаксис

position = ftell(fileID)

Описание

пример

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

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

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

Примеры

свернуть все

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

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

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

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

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