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