exponenta event banner

mxArrayToString (C)

Синтаксис C

#include "matrix.h"
char *mxArrayToString(const mxArray *array_ptr);

Описание

Звонить mxArrayToString для копирования символьных данных mxCHAR массив в строку в стиле C. Строка в стиле C всегда завершается символом NULL и хранятся в основном порядке столбцов. Если массив содержит несколько строк, строки копируются по столбцам в один массив.

Эта функция аналогична mxGetString, за исключением того, что:

  • mxArrayToString не требует длины строки в качестве входных данных.

  • mxArrayToString поддерживает как многобайтовые, так и однобайтовые кодированные символы. На платформах Windows ® и Linux ® параметр пользовательского языкового стандарта задает кодировку по умолчанию.

Входные аргументы

развернуть все

Указатель на mxCHAR массив, указанный как const mxArray *.

Выходные аргументы

развернуть все

Строка в стиле C в кодировке локальной кодовой страницы (LCP), указанная как char *. Чтобы преобразовать массив в строку в кодировке UTF-8, используйте mxArrayToUTF8String.

Прибыль NULL при отказе. Возможные причины сбоя: недостаточно памяти и указан массив, который не является mxCHAR массив.

Примеры

См. эти примеры в разделе matlabroot/extern/examples/mex:

См. эти примеры в разделе matlabroot/extern/examples/mx:

Представлен до R2006a