Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bir dosyayı kapatır.
Sözdizimi
int _close(
int fd
);
Parametreler
fd
Açık dosyaya başvuran dosya tanımlayıcısı.
Dönüş değeri
_close , dosya başarıyla kapatıldıysa 0 döndürür. -1 dönüş değeri bir hatayı gösterir.
Açıklamalar
_close işlevi ile fdilişkili dosyayı kapatır.
Dosya tanımlayıcısı ve temel işletim sistemi dosya tanıtıcısı kapatılır. Bu nedenle, dosyanın başlangıçta Win32 işlevi CreateFile kullanılarak açılıp açılmadığını ve kullanılarak _open_osfhandlebir dosya tanımlayıcısına dönüştürüldüğünü çağırmak CloseHandle gerekmez.
Bu işlev parametrelerini doğrular. Hatalı bir dosya tanımlayıcısıysafd, parametre doğrulama bölümünde açıklandığı gibi geçersiz parametre işleyicisi çağrılır. Yürütmenin devam etmesi için izin verilirse, işlevler -1 döndürür ve errno olarak EBADFayarlanı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 | İsteğe bağlı üst bilgi |
|---|---|---|
_close |
<io.h> | <errno.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.
Örnek
örneğine _openbakın.
Ayrıca bkz.
Alt düzey G/Ç
_chsize
_creat, _wcreat
_dup, _dup2
_open, _wopen
_unlink, _wunlink