_close
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 fd
iliş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_osfhandle
bir 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 EBADF
ayarlanı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 _open
bakın.
Ayrıca bkz.
Alt düzey G/Ç
_chsize
_creat
, _wcreat
_dup
, _dup2
_open
, _wopen
_unlink
, _wunlink