_isatty
Determina se um descritor de arquivo está associado a um dispositivo de caractere.
int _isatty(
int fd
);
Parâmetros
- fd
Arquivo descritor consultando o dispositivo a ser testado.
Valor de retorno
_isatty Retorna um valor diferente de zero se o descritor está associado a um dispositivo de caractere. Caso contrário, _isatty Retorna 0.
Comentários
The _isatty função determina se fd está associado a um dispositivo de caractere (um terminal, console, impressora ou porta serial).
Esta função valida o fd parâmetro. If fd é um ponteiro de arquivo inválido, o manipulador de parâmetro inválido é invocado, sistema autônomo descrito em Validação de parâmetro. Se a execução for permitida para continuar, a função retorna 0 e define errno para EBADF.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_isatty |
<io.h> |
Para obter mais informações de compatibilidade, consulte Compatibilidade na introdução.
Bibliotecas
Todas as versões do C em time de execução bibliotecas.
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