exponenta event banner

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