_pclose
Yeni bir komut işlemcisi bekler ve ilişkili kanaldaki akışı kapatır.
Önemli
Bu API, Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz. Daha fazla bilgi için bkz. Evrensel Windows Platformu uygulamalarında desteklenmeyen CRT işlevleri.
Sözdizimi
int _pclose(
FILE *stream
);
Parametreler
stream
önceki çağrısından _popen
değerini döndürür.
Dönüş değeri
Sonlandırıcı komut işlemcisinin çıkış durumunu veya hata oluşursa -1 döndürür. Düşük sıralı ve yüksek sıralı baytların değiştirilmeleri dışında, dönüş değerinin biçimi ile _cwait
aynıdır. Stream ise NULL
, _pclose
olarak ayarlanır errno
EINVAL
ve -1 döndürür.
Bunlar ve diğer hata kodları hakkında bilgi için bkz. errno
, _doserrno
, _sys_errlist
ve _sys_nerr
.
Açıklamalar
İşlev, _pclose
ilişkili _popen
çağrı tarafından başlatılan komut işlemcisinin (Cmd.exe) işlem kimliğini arar, yeni komut işlemcisinde bir _cwait
çağrı yürütür ve ilişkili kanaldaki akışı kapatır.
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
Yordam | Gerekli başlık |
---|---|
_pclose |
<stdio.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Kitaplıklar
C çalışma zamanı kitaplıklarının tüm sürümleri.