Aracılığıyla paylaş


_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 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