PureBasic

WriteProgramData()

Синтаксис

Result = WriteProgramData(Program , *Buffer , Size)

Описание


Записывает данные из буфера во ввод (stdin) указанной программы.

Параметры

Program Номер идентифицирующий указанную программу, в которую требуется записать данные. Этот Номер должен быть получен ранее, при вызове функции RunProgram() во время запуска указанной программы. Программа должна быть запущена с флагом #PB_Program_Read.
*Buffer Буфер памяти, из которого будут записываться данные. Вместо реального буфера памяти можно использовать специальное значение #PB_Program_Eof, тогда программа получит EOF (конец файла) во вводе. (Что скажет программе, что никакого ввода больше не будет). Параметр 'Size' в этом случае игнорируется. После вызова функции WriteProgramData() с этим специальным значением в программу нельзя будет записать никаких вводимых данных.
Size Размер в байтах данных, которые требуется записать.

Возвращаемое значение

Количество фактически записанных байтов.

См. также

WriteProgramString(), WriteProgramStringN()

Поддерживаемые OS

Все

<- WaitProgram() - Оглавление Process - WriteProgramString()->