Share via


_isatty

Determina si el descriptor de archivo está asociado a un dispositivo de caracteres.

int _isatty( int fd );

Parámetros

  • fd
    Descriptor de archivo que hace referencia al dispositivo que se va a probar.

Valor devuelto

_isatty devuelve un valor distinto de cero si descriptor se asocia a un dispositivo de caracteres.Si no, _isatty devuelve 0.

Comentarios

La función de _isatty determina si fd está asociado a un dispositivo de caracteres (un terminal, una consola, una impresora, o un puerto serie).

Esta función valida el parámetro de fd.Si fd es puntero de archivo dañado, se invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros.Si la ejecución puede continuar, la función devuelve 0 y establece errno a EBADF.

Requisitos

Rutina

Encabezado necesario

_isatty

<io.h>

Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.

Bibliotecas

Todas las versiones de Bibliotecas en tiempo de ejecución de C.

Ejemplo

// 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");
}

Resultados del ejemplo

stdout has not been redirected to a file

Vea también

Referencia

El control de archivo