Bagikan melalui


_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

Lihat juga

Penanganan file