Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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 _cwaitder 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_errlistund _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.