Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - Русский

Please note that the recommended version of Scilab is 6.0.1. This page might be outdated.
See the recommended documentation of this function

Scilabヘルプ >> API Scilab > Scilab Gateway API > Scierror

Scierror

エラーメッセージをユーザーに表示するCゲートウェイ関数 (printf関数と同じプロファイル)で, エラーレベルを示す整数値を返す

呼び出し手順

void Scierror(error_level,format,value_1,..,value_n)

Arguments

error_level

エラーレベルを示す整数値

format

char* 文字列. 変換指示を含むリテラル文字を結合した文字列を指定.

value_i

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

returns

処理が成功した場合, この関数は出力した文字数(文字列の終端に 使用される末尾の '\0' を含まない)を返します.

エラーが発生した場合, 負の値を返します.

説明

Scierror はエラーメッセージをユーザに表示するためのC ゲートウェイ関数 (printf関数と同じプロファイル)で,エラーレベルを表す整数値を返します. この関数を使用するには Scierror.h を読み込む必要があります. このヘッダは output_stream モジュールで提供されています (このディレクトリはデフォルトで読み込まれます).

この例は, Cゲートウェイ関数はエラーメッセージを出力し, エラーレベル133を返します.

#include <stack-c.h>
#include <Scierror.h>
int sci_myscierror(char * fname)
{
  Scierror(133,"An error has occurred: %d\n", 1);
  return 0;
}

参照

  • printf_conversion — mprintf, msprintf, mfprintf 変換仕様
  • mprintf — 変換, 整形し, Scilab主ウインドウにデータを書き込む
  • sciprint — ユーザに標準メッセージを出力するCゲートウェイ関数 (C printf関数と同じプロファイル)
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Oct 02 13:58:35 CEST 2014