_pclose
Čeká na nový procesor příkazů a zavře stream na přidruženém kanálu.
Důležité
Toto rozhraní API nelze použít v aplikacích, které se spouští v prostředí Windows Runtime. Další informace najdete v tématu Funkce CRT, které nejsou v aplikacích Univerzální platforma Windows podporované.
Syntaxe
int _pclose(
FILE *stream
);
Parametry
stream
Vrátí hodnotu z předchozího volání _popen
.
Vrácená hodnota
Vrátí stav ukončení ukončujícího procesoru příkazů nebo -1, pokud dojde k chybě. Formát návratové hodnoty je stejný jako u _cwait
, s výjimkou bajtů s nízkým pořadím a vysokým pořadím se prohodí. Pokud je NULL
datový proud , _pclose
nastaví errno
hodnotu EINVAL
a vrátí hodnotu -1.
Informace o těchto a dalších kódech chyb naleznete v tématu , , , a_sys_nerr
. _sys_errlist
_doserrno
errno
Poznámky
Funkce _pclose
vyhledá ID procesu procesoru příkazů (Cmd.exe) spuštěného přidruženým _popen
voláním, provede _cwait
volání nového procesoru příkazů a zavře datový proud na přidruženém kanálu.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
_pclose |
<stdio.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Knihovny
Všechny verze knihoven runtime jazyka C.