# fprintf

C言語のfprintf関数のエミュレーション

## 呼び出し手順

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

## パラメータ

format

  Scilab 文字列. リテラル文字と変換指定子を組み合わせた文字列を指定.

value_i

  フォーマットパラメータに基づき変換されるデータを指定.

str

  文字列の列ベクトル

file

  ファイル名または論理ユニット番号を指定する Scilab文字列 (`file`参照)

  file=0の場合, メッセージは標準エラーストリーム(stderr)に出力されます.

## 説明

古い関数であり, C言語の`fprintf`の機能との互換性がはるかに高い mfprintf関数の使用を推奨します.

`fprintf` 関数は, `format`パラメータの制御の下で

`value`パラメータを変換,整形し, `file`パラメータで指定されたファイルに 書き込みます.

`format` パラメータは 以下の2つの型のオブジェクトを有します:

リテラル文字

  出力ストリームにコピーする文字.

変換指定子

  各々は,1個以上のアイテムを `value`パラメータのリストから取得します. 詳細は printf_conversion を 参照ください.

`format`を全て処理した後, `value`がまだ残っている場合, それらは無視されます.

## 例

    u=file('open','results','unknown') //結果ファイルを開く
    t=0:0.1:2*%pi;
    for tk=t
      fprintf(u,'time = %6.3f value = %6.3f',tk,sin(tk)) // 1行書き込む
    end
    file('close',u) //結果ファイルを閉じる

    fprintf(0,'My error which is going to be displayed on the stderr')

## 参照

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