_isatty
Menentukan apakah deskriptor file dikaitkan dengan perangkat karakter.
Sintaks
int _isatty( int fd );
Parameter
fd
Pendeskripsi file yang mengacu pada perangkat yang akan diuji.
Nilai hasil
_isatty
mengembalikan nilai bukan nol jika deskriptor dikaitkan dengan perangkat karakter. Jika tidak, _isatty
mengembalikan 0.
Keterangan
Fungsi menentukan _isatty
apakah fd
terkait dengan perangkat karakter (terminal, konsol, printer, atau port serial).
Fungsi ini memvalidasi fd
parameter. Jika fd
adalah penunjuk file yang buruk, handler parameter yang tidak valid dipanggil, seperti yang dijelaskan dalam Validasi parameter. Jika eksekusi diizinkan untuk melanjutkan, fungsi mengembalikan 0 dan diatur errno
ke EBADF
.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
Rutin | Header yang diperlukan |
---|---|
_isatty |
<io.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Pustaka
Semua versi pustaka run-time C.
Contoh
// 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");
}
Sampel output
stdout has not been redirected to a file