# fprintf

Эмулятор функции fprintf, написанной на языке C. Это устаревшая функция.

## Последовательность вызова

    fprintf(file, format, value_1,..., value_n)

## Аргументы

format

  Строка Scilab'а. Она определяет символьную строку, сочетающую символы со спецификациями преобразования.

value_i

  определяет данные, которые должны быть преобразованы в соответствии с параметром формата `format`.

file

  строка Scilab'а, определяющая имя файла или номер логического блока (см. file).

  Заметьте, что, если `file`=0, то сообщение будет отображено в стандартном потоке вывода сообщений об ошибках (stderr).

## Описание

Эта функция устарела, лучше использовать функцию mfprintf, которая гораздо более совместима с возможностями C-функции `fprintf`.

Функция `fprintf` преобразует, форматирует и записывает свои параметры `value` под управлением параметра `format` в файл, определённый своим параметром `file`.

Параметр `format` является символьной строкой, которая содержит два типа объектов:

Литералы

  которые копируются в выходной поток.

Определения преобразования

  каждый из которых заставляет получать ноль или более пунктов из списка параметров `value`. См. printf_conversion.

Если остались какие-либо `value` после того как весь `format` был обработан, они игнорируются.

## Примеры

    u=file('open',fullfile(TMPDIR,'results'),'unknown') //открываем файл с именем result
    t=0:0.1:2*%pi;
    for tk=t
      fprintf(u,'время = %6.3f значение = %6.3f',tk,sin(tk)) // записываем строчку
    end
    file('close',u) // закрываем файл result

    fprintf(0,'Моя ошибка, которая будет отображена в stderr')

## Смотрите также

- mfprintf
- string
- print
- write
- format
- disp
- file
- mprintf
- msprintf
- printf_conversion