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 onFailure. Возможные причины для отказа включают из памяти и определения массива, который не является mxCHAR массив.

Примеры

Смотрите эти примеры в matlabroot/extern/examples/mex:

Смотрите эти примеры в matlabroot/extern/examples/mx:

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