ssGetStringDataTypeMaxLength

Получите максимальную длину строкового типа данных

Синтаксис

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)));
    }
...
Введенный в R2020b