ftell

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

Синтаксис

Описание

пример

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