Closes a pipe to a process.
Format
#include <stdio.h>
int pclose (FILE *stream);
1 – Arguments
stream
A pointer to a FILE structure for an open pipe returned by a
previous call to the popen function.
2 – Description
The pclose function closes a pipe between the calling program and
a shell command to be executed. Use pclose to close any stream
you have opened with popen. The pclose function waits for the
associated process to end, and then returns the exit status of
the command. See the description of waitpid for information on
interpreting the exit status.
Beginning with OpenVMS Version 7.3-1, when compiled with the
_VMS_WAIT macro defined, the pclose function returns the OpenVMS
completion code of the child process.
See also popen.
3 – Return Values
x Exit status of child.
-1 Indicates an error. The stream argument is not
associated with a popen function. errno is set
to the following:
o ECHILD - cannot obtain the status of the
child process.