Получите максимальную длину строкового типа данных
size_t ssGetStringDataTypeMaxLength(SimStruct *S,int dataType)
S
SimStruct, представляющий блок S-Function.
dataType
Идентификатор типа данных.
Значение типа size_T
, указывающий максимальную длину строки.
0
, если строка не имеет максимальной длины.
ssGetStringDataTypeMaxLength
определяет максимальную длину (size_t
) строки. Строка не имеет максимальной длины, если ssGetStringDataTypeMaxLength
является 0
.
C, C++
Этот пример получает максимальную длину строки.
... { if(ssGetStringDataTypeMaxLength(S, ssGetInputPortDataType(S, 0)) == 0) ssSetOutputPortDataType(S, 0, ssRegisterStringDataType(S, 0)); else ssSetOutputPortDataType(S, 0, ssRegisterStringDataType(S, ssGetStringDataTypeMaxLength(S, ssGetInputPortDataType(S, 0)) + mxGetN(INSSTR))); } ...
ssGetInputStringLength
, ssIsStringDataType
, ssReadInputString
, ssRegisterStringDataType
, ssWriteOutputString