_isatty
Dosya tanımlayıcısının karakter cihazla ilişkili olup olmadığını belirler.
int _isatty(
int fd
);
Parametreler
- fd
Test edilecek cihaza başvuran dosya tanımlayıcısı.
Dönüş Değeri
Tanımlayıcı bir karakter cihazıyla ilişkiliyse, _isatty sıfır dışında bir değeri döndürür.Aksi takdirde, _isatty 0'a döner.
Notlar
_isatty işlevi fd değerinin karakter tabanlı bir cihazla (bir terminal, konsol, yazıcı veya seri bağlantı noktası) ilişkilendirilmiş olup olmadığını belirler.
Bu işlev, fd parametresini doğrular.fd bir hatalı dosya işaretçisiyse, Parametre Doğrulama 'da tanımlandığı gibi geçersiz parametre işleyicisi çağrılır.Yürütmenin devam etmesine izin verilirse işlev 0 döndürür ve errno öğesini EBADF olarak ayarlar.
Gereksinimler
Yordam |
Gerekli başlık |
---|---|
_isatty |
<io.h> |
Uyumluluk hakkında daha fazla bilgi için bkz. Uyumluluk.
Kitaplıklar
C çalışma zamanı kitaplıklarının çoklu iş parçacığının tüm sürümleri.
Örnek
// crt_isatty.c
/* This program checks to see whether
* stdout has been redirected to a file.
*/
#include <stdio.h>
#include <io.h>
int main( void )
{
if( _isatty( _fileno( stdout ) ) )
printf( "stdout has not been redirected to a file\n" );
else
printf( "stdout has been redirected to a file\n");
}
Örnek Çıktı
stdout has not been redirected to a file