Udostępnij za pośrednictwem


_pclose

Czeka na nowy procesor poleceń i zamyka strumień na skojarzonym potoku.

Ważne

Tego interfejsu API nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows. Aby uzyskać więcej informacji, zobacz Funkcje CRT nieobsługiwane w aplikacjach platforma uniwersalna systemu Windows.

Składnia

int _pclose(
FILE *stream
);

Parametry

stream
Zwraca wartość z poprzedniego wywołania do _popen.

Wartość zwracana

Zwraca stan zakończenia procesora poleceń zakończenia lub -1, jeśli wystąpi błąd. Format wartości zwracanej jest taki sam jak w _cwaitprzypadku , z wyjątkiem bajtów o niskiej kolejności i wysokiej kolejności są zamieniane. Jeśli strumień to NULL, _pclose ustawia errnoEINVAL wartość i zwraca wartość -1.

Aby uzyskać informacje o tych i innych kodach błędów, zobacz errno, _doserrno, _sys_errlisti _sys_nerr.

Uwagi

Funkcja _pclose wyszukuje _cwait identyfikator procesu procesora poleceń (Cmd.exe) uruchomionego przez skojarzone _popen wywołanie, wykonuje wywołanie na nowym procesorze poleceń i zamyka strumień na skojarzonym potoku.

Domyślnie stan globalny tej funkcji jest zakresem aplikacji. Aby zmienić to zachowanie, zobacz Stan globalny w CRT.

Wymagania

Procedura Wymagany nagłówek
_pclose <stdio.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

Biblioteki

Wszystkie wersje bibliotek czasu wykonywania języka C.

Zobacz też

Kontrola procesu i środowiska
_pipe
_popen, _wpopen