pclose()

Завершить поток и ожидать завершения дочернего процесса

Прототип:

#include <stdio.h>
int pclose( FILE *stream );

Аргументы:

stream
Указатель потока для канала,полученный вызовом popen(), который необходимо завершить.

Библиотека:

libc

Описание:

Функция pclose() завершает канал, связанный с потоком, и ожидает завершения дочернего процесса, созданного popen().

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

Статус завершения интерпретатора командного языка.

Если возникла ошибка функция возвращает -1, код ошибки записывается в errno.

Коды ошибок:

EINTR
Функция pclose() была прервана сигналом во время ожидания завершения дочернего процесса.
ECHILD
Функция pclose() не смогла получить статус завершения дочернего процесса.

Примеры:

См. popen().

Классификация:

POSIX 1003.1

Точка остановки потока
Да
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Нет

Тематические ссылки:

errno, popen(), pipe()




Предыдущий раздел: Описание API системной библиотеки