Compartir a través de


_isatty

Determina si un 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 está asociado a un dispositivo de caracteres. De lo contrario, _isatty devuelve 0.

Comentarios

La función _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 fd. Si fd es un puntero de archivo incorrecto, se invoca el controlador de parámetros no válidos, como se describe en Validación de parámetros. Si la ejecución puede continuar, la función devuelve 0 y establece errno en EBADF.

Requisitos

Rutina

Encabezado necesario

_isatty

<io.h>

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

Bibliotecas

Todas las versiones de las 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

Control de archivos