Печать сообщения переменного содержимого
int_T ssPrintf(const char_T *msg, ...)
msg
Сообщение. Должен быть ANSI®[1] C printf
-стиль вектора символов с опциональными параметрами замены переменных.
...
Необязательные аргументы замены.
Положительное значение, указывающее количество переданных байтов. Возвращает отрицательное число, указывающее на ошибку.
Печать переменного содержимого msg
. Этот макрос расширяется до mexPrintf
когда S-функция компилируется через mex
для использования в Simulink® симуляция. Когда S-функция компилируется для использования с генерацией кода Simulink Coder™, этот макрос расширяется до printf
если цель имеет stdio
объекты; в противном случае он становится вызовом пустой функции (rtPrintfNoOp
). В случае генерации кода можно избежать вызова вообще, используя SS_STDIO_AVAILABLE
макрос, заданный как simstruc.h
. Для примера:
#if defined(SS_STDIO_AVAILABLE) ssPrintf("my message ..."); #endif
C, C++
Смотрите S-функцию sfun_atol.c
используется в sfcndemo_sfun_atol
.
[1] ANSI является зарегистрированным товарным знаком Американского национального института стандартов, Inc.