Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.0.1 - 日本語

Change language to:
English - Français - Português - Русский

Please note that the recommended version of Scilab is 2024.1.0. This page might be outdated.
However, this page did not exist in the previous stable version.

Scilabヘルプ >> API Scilab > legacy > Scilab Gateway API > sciprint


ユーザに標準メッセージを出力するCゲートウェイ関数 (C printf関数と同じプロファイル)


void sciprint(format,value_1,..,value_n)



char* 文字列. 変換を指定するリテラル文字からなる文字列を指定します.


フォーマットパラメータ(%s, %d, ...)に基づき変換するデータを 指定します.


このCゲートウェイ関数はScilabユーザにメッセージを表示する機能を提供します. 基本的に,この関数は,C言語のprintf関数をエミュレートします. この関数を利用するには sciprint.h を読み込む必要があります. このヘッダは output_stream モジュールで提供されます (このディレクトリはデフォルトで読み込まれます).

エラーを発生させたい場合, 関数 Scierrorの方がより適当です.

この例では, C ゲートウェイ関数は sciprint関数の使用方法を表す 複数のメッセージをScilabコンソールに出力します.

#include <stack-c.h>
#include <sciprint.h>
int sci_mysciprint(char * fname)
  sciprint("printing an integer: %d\n", 1);
  sciprint("printing a double:   %f\n", 2.1);
  sciprint("printing a string:   %s\n", "test");
  return 0;


  • printf_conversion — mprintf, msprintf, mfprintf 変換仕様
  • mprintf — 変換, 整形し, Scilab主ウインドウにデータを書き込む
  • Scierror — エラーメッセージをユーザーに表示するCゲートウェイ関数 (printf関数と同じプロファイル)で, エラーレベルを示す整数値を返す
Report an issue
<< Scierror Scilab Gateway API double >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Feb 12 23:12:44 CET 2018