_pclose
Espera un nuevo procesador de comandos y cierra el flujo en la canalización asociada.
Importante
Esta API no se puede usar en aplicaciones que se ejecutan en Windows en tiempo de ejecución. Para obtener más información, vea Funciones de CRT no admitidas en aplicaciones de la Plataforma universal de Windows.
Sintaxis
int _pclose(
FILE *stream
);
Parámetros
stream
Valor devuelto de la llamada anterior a _popen
.
Valor devuelto
Devuelve el estado de salida del procesador de comandos de terminación, o -1 si se produce un error. El formato del valor devuelto es el mismo que para _cwait
, excepto los bytes de orden bajo y de orden alto se intercambian. Si stream es NULL
, _pclose
establece en EINVAL
errno
y devuelve -1.
Para información sobre estos y otros códigos de error, consulte errno
, _doserrno
_sys_errlist
y _sys_nerr
.
Comentarios
La _pclose
función busca el identificador de proceso del procesador de comandos (Cmd.exe) iniciado por la llamada asociada _popen
, ejecuta una _cwait
llamada en el nuevo procesador de comandos y cierra la secuencia en la canalización asociada.
De manera predeterminada, el estado global de esta función está limitado a la aplicación. Para cambiar este comportamiento, consulte Estado global en CRT.
Requisitos
Routine | Encabezado necesario |
---|---|
_pclose |
<stdio.h> |
Para obtener más información sobre compatibilidad, consulte Compatibilidad.
Bibliotecas
Todas las versiones de las bibliotecas en tiempo de ejecución de C.