mtell
возвращает смещение текущего байта относительно начала файла
Синтаксис
mtell([fd])
Аргументы
- fd
скаляр: дескриптор файла, возвращённый функцией
mopen
.-1
указывает на последний открытый файл. Значение по умолчанию равно-1
.
Описание
Функция mtell
возвращает смещение текущего байта относительно начала файла, связанного с именованным потоком fd
.
Examples
// Откроем запись временного двоичного файла 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);
Смотрите также
- mclose — закрывает открытые файлы
- meof — проверяет достигнут ли конец файла
- mfprintf — преобразует, форматирует и записывает данные в файл
- fprintfMat — записывает матрицу в файл
- mfscanf — считывает входные данные из потока, указанного указателем потока (интерфейс с C-функцией fscanf)
- fscanfMat — считывает матрицу из текстового файла
- mget — проверяет числа в двоичом файле и возвращает их в виде десятичных чисел
- mgetstr — считывает символьную строку из файла
- mopen — открывает файл в Scilab'е
- mprintf — converts, formats, and writes data to the main scilab window
- mput — записывает байт или слово в заданном двоичном формате
- mputstr — запись отдельного текста в открытый файл
- mseek — устанавливает текущую позицию в двоичном файле
- mdelete — удаляет файлы
Report an issue | ||
<< mseek | Файлы: функции ввода/вывода | save format >> |