8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 331 332 333 334 335 336 337 ... 365

□fopen— открытие файла и получение информации о файлах (см. разд. "Текстовые файлы" главы 8).

•fid = fopen (filename, permission) — открытие файла С Именем

filename, в переменную fid заносится идентификатор файла, который используется для указания на файл в других низкоуровневых функциях. Если файл не может быть открыт, то fid = -1. Аргумент permission означает способ доступа к файлу:

О г — открытие двоичного файла для чтения;

О 1 г+1 — открытие двоичного файла для чтения и записи;

О w — открытие нового двоичного файла для записи (если файл с таким же именем существует, то его содержимое будет удалено);

О w+— открытие нового двоичного файла для чтения и записи (если файл с таким же именем существует, то его содержимое будет удалено);

О а — создание нового двоичного файла или открытие существующего для записи, происходит добавление в конец файла;

О а+ — создание нового двоичного файла или открытие существующего для чтения и записи, происходит добавление в конец файла;

О • rt — открытие текстового файла для чтения;

О rt+ — открытие текстового файла для чтения и записи;

О • wt — открытие нового текстового файла для записи (если файл с таким же именем существует, то его содержимое будет удалено);

О wt+ — открытие нового текстового файла для чтения и записи (если файл с таким же именем существует, то его содержимое будет удалено);

О at — создание нового текстового файла или открытие существующего для записи, происходит добавление в конец файла;

О 1 at+ — создание нового текстового файла или открытие существующего для чтения и записи, происходит добавление в конец файла.

•tfid, message] = fopen(filename, permission) — если файл открыть не удалось (fid - -и, то строковая переменная message содержит дополнительную информацию.

□f read — чтение двоичных файлов.

[A, count] = fread(fid, size, precision) —чтение ДВОИЧНЫХ данных из файла с идентификатором fid и запись их в матрицу а. Необязательный входной аргумент size задает размер матрицы, возможны значения:

•п — чтение п элементов в вектор-столбец (inf — до конца файла);


•[m п] — чтение в матрицу а по столбцам, size (а) = [т г. , п может быть inf.

Выходной аргумент count возвращает число считанных элементов. Тип считываемых данных определяется значением входного аргумента precision, который может принимать значения-

•1 uchar или 1 unsigned char — символ без знака, 8 битов;

•schar или signed char— символ со знаком, 8 битов;

• inte • или integer*i — целое, 8 битов;

•intl6или integer*2—целое, 16 битов;

•1 int32 или integer* • — целое, 32 бита;

•int64 илиinteger*8—целое, 64 бита;

•uint8или integer*i*—целое без знака, 8 битов;

•uintl€ илиinteger*2—целое без знака, 16 битов;

•uint32 • или integer*4 • — целое без знака, 32 бита;

•uint64 или • integer*8 —целое без знака, 64 бита;

•single или real*4 или float32 — вещественное с плавающей точкой, 32 бита;

•double или float64 или real*8 — вещественное с плавающей точкой, 64 бита.

П fwrite — запись двоичных данных в файл.

count - fwrite (fid, a, precision) — запись элементов матрицы а по столбцам в файл с идентификатором fid. Использование precision такое же, как в f read. Выходной аргумент возвращает количество записанных элементов.

□fgetl — получение следующей строки текстового файла без символа перевода строки (см. разд. "Открытие файла, считывание данных и закрытие файла " главы 8).

line = fgetl (fid) — возвращает следующую строку файла с идентификатором fid в строковой переменной line. Если достигнут конец файла, то выходной аргумент равен -i.

□f gets — получение следующей строки файла с символом перевода строки.

line = fgets (fid) — возвращает следующую строку файла с идентификатором fid в строковой переменной line, которая завершается символом перевода строки. Если достигнут конец файла, то выходной аргумент равен -1.


□fprintf — форматный вывод в текстовый файл (см. разд. "Запись в текстовый файл" главы 8).

□fscanf — чтение данных из текстового файла, записанных в определенном формате (см. разд. "Считывание информации из текстового файла" главы 8).

□feof — проверка достижения конца файла (см. разд. "Открытие файла, считывание данных и закрытие файла"главы 8).

feof (fid) — возвращает единицу, если обнаружен конец файла, и ноль — в противном случае.

П f error — получение сведений об ошибках при работе с файлами.

•message = ferror(fid)—возвращает последнюю возникшую ошибку ввода-вывода при работе с файлом, идентификатор которого fid.

•[message, errnum] = ferror(fid) —дополнительный выходной аргумент errnum, содержит номер ошибки.

•f error (fid, clear) — очистка списка ошибок для файла с идентификатором fid.

□frewind — переход на начало файла.

frewind(fid) — установка текущей позиции файла с идентификатором fid на начало файла.

П f seek — установка текущей позиции в файле.

status = fseek(fid, offset, origin)—перемещение текущей позиции в файле с идентификатором fid на offset байт относительно origin.

Допустимые значения offset и origin:

•offset > о — передвижение к концу файла;

•offset = о — текущая позиция не изменяется;

•offset < о — передвижение к концу файла.

•origin = bof или -1 — смещение на offset байтов от начала файла;

•origin = 1 cof • или о — смещение на offset байтов от текущей позиции;

•origin = 1 eof или 1 — смещение на offset байтов от конца файла.

□f ten — получение текущей позиции в файле

position = ftell(fid).

□eprintf, secant — форматная запись данных в строку и форматное чтение данных из строки.



0 ... 331 332 333 334 335 336 337 ... 365