exponenta event banner

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