engOutputBuffer (C)

Задайте буфер для выхода MATLAB

Синтаксис C

#include "engine.h"
int engOutputBuffer(Engine *ep, char *p, int n);

Описание

engOutputBuffer определяет символьный буфер для engEvalString для возврата всех выходов, которые обычно появляются на экране. Возвращает 1 если вы передаете его NULL указатель на двигатель. В противном случае возвращается 0.

Поведение по умолчанию engEvalString - отменить любой стандартный выход, вызванный выполняемой командой. Вызов на engOutputBuffer с буфером ненулевой длины сообщает о любых последующих вызовах в engEvalString чтобы сохранить выход в символ буфере, на который указывает p.

Чтобы выключить выходную буферизацию на C, используйте:

engOutputBuffer(ep, NULL, 0);

Примечание

Буфер, возвращенный engEvalString не NULL завершен.

Входные параметры

расширить все

Указатель на двигатель, заданный как Engine *.

Указатель на символьный буфер, заданный как char *.

Длина буфера, заданная как int.

Примеры

См. эти примеры в matlabroot/ extern/examples/eng_mat:

  • engdemo.c для примера C в UNIX® операционные системы.

  • engwindemo.c для примера C в Microsoft® Windows® операционные системы.

См. также

|

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