Spec-Zone.ru › Octave 9

14.2.3 Построчный ввод

Чтобы читать из файла, его необходимо открыть для чтения с помощью fopen. Затем из файла можно прочитать строку, используя fgetl, как показано в следующем коде

fid = fopen ("free.txt");
txt = fgetl (fid)
     -| Free Software is needed for Free Science
fclose (fid);

Разумеется, предполагается, что файл ‘free.txt’ существует и содержит строку ‘Free Software is needed for Free Science’.

: str = fgetl (fid)
: str = fgetl (fid, len)

Читает символы из файла до символа новой строки, EOF или считывания len символов.

Считанные символы, за исключением возможного завершающего символа новой строки, возвращаются в виде строки.

Если len не указан, fgetl читает до следующего символа новой строки.

Если символов для чтения больше нет, fgetl возвращает −1.

Чтобы прочитать строку вместе с завершающим символом новой строки, см. fgets.

См. также: fgets, fscanf, fread, fopen.

: str = fgets (fid)
: str = fgets (fid, len)

Читает символы из файла до символа новой строки, EOF или считывания len символов.

Считанные символы, включая возможный завершающий символ новой строки, возвращаются в виде строки.

Если len не указан, fgets читает до следующего символа новой строки.

Если символов для чтения больше нет, fgets возвращает −1.

Чтобы прочитать строку без завершающего символа новой строки, см. fgetl.

См. также: fputs, fgetl, fscanf, fread, fopen.

: nlines = fskipl (fid)
: nlines = fskipl (fid, count)
: nlines = fskipl (fid, Inf)

Читает и пропускает count строк из файла, заданного дескриптором файла fid.

fskipl отбрасывает символы до тех пор, пока символ конца строки не встретится ровно count раз или пока не будет достигнут конец файла.

Если count не указан, его значение по умолчанию равно 1. Значение count также может быть равно Inf; в этом случае строки пропускаются до конца файла. Эта форма подходит для подсчёта количества строк в файле.

Возвращает количество пропущенных строк (число встреченных последовательностей конца строки).

См. также: fgetl, fgets, fscanf, fopen.

© 1996–2026 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.4.0/Line_002dOriented-Input.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API