_pclose
Wartet auf einen neuen Befehlsprozessor und schließt den Stream auf der zugeordneten Pipe.
Wichtig
Diese API kann nicht in Anwendungen verwendet werden, die in Windows-Runtime ausgeführt werden. Weitere Informationen finden Sie im Artikel CRT functions not supported in Universal Windows Platform apps (In Apps für die universelle Windows-Plattform nicht unterstützte CRT-Funktionen).
Syntax
int _pclose(
FILE *stream
);
Parameter
stream
Gibt den Wert vom vorherigen Aufruf von _popen
zurück.
Rückgabewert
Gibt den Beendigungsstatus des Beendigungsbefehlsprozessors oder -1 zurück, wenn ein Fehler auftritt. Das Format des Rückgabewerts ist identisch mit _cwait
der Ausnahme, dass die Bytes mit niedriger Reihenfolge und hoher Reihenfolge ausgetauscht werden. Wenn Datenstrom istNULL
, wird auf EINVAL
-1 festgelegt errno
und _pclose
zurückgegeben.
Informationen zu diesen und anderen Fehlercodes finden Sie unter , , _doserrno
, _sys_errlist
und _sys_nerr
.errno
Hinweise
Die _pclose
Funktion sucht die Prozess-ID des Befehlsprozessors (Cmd.exe), der vom zugeordneten _popen
Aufruf gestartet wurde, führt einen _cwait
Aufruf des neuen Befehlsprozessors aus und schließt den Datenstrom in der zugehörigen Pipe.
Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.
Anforderungen
Routine | Erforderlicher Header |
---|---|
_pclose |
<stdio.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Libraries
Alle Versionen der C-Laufzeitbibliotheken.