_isatty
Determina se um arquivo descritor está associado a um dispositivo de caracteres.
int _isatty(
int fd
);
Parâmetros
- fd
Arquivo descritor que refere-se ao dispositivo a ser testado.
Valor de retorno
_isatty retornará um valor diferente de zero se o descritor for associado a um dispositivo de caracteres. Caso contrário, _isatty retorna 0.
Comentários
A função _isatty determina se fd está associado a um dispositivo de caracteres (um terminal, um console, uma impressora ou uma porta serial).
Essa função valida o parâmetro fd. Se fd for um ponteiro de arquivo incorreto, o manipulador de parâmetro inválido será chamado, como descrito em Validação do parâmetro. Se a execução puder continuar, a função retornará 0 e definirá errno como EBADF.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_isatty |
<io.h> |
Para obter mais informações de compatibilidade, consulte Compatibilidade.
Bibliotecas
Todas as versões das Bibliotecas em tempo de execução C.
Exemplo
// 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");
}
Saída de Exemplo
stdout has not been redirected to a file