_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