_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