возвращает смещение текущего байта относительно начала файла
mtell([fd])
скаляр: дескриптор файла, возвращённый функцией mopen
. -1
указывает на последний открытый файл. Значение по умолчанию равно -1
.
Функция mtell
возвращает смещение текущего байта относительно начала файла, связанного с именованным потоком fd
.
// Откроем запись временного двоичного файла testFile=TMPDIR + '/testFile.bin'; fd = mopen(testFile,'wb'); mput(42,'d'); // Запишем 42 в последний открытый файл mtell() // Вернёт 8, текущее положение в дескрипторе файла mput(42+2,'d', fd); // Откроем непосредственно fd, чтобы записать 42 mtell(fd) // Вернёт 16, текущее положение в дескрипторе файла mseek(0, fd); // возврат в начало файла mtell(fd) // Вернёт 0 mclose(fd); | ![]() | ![]() |