_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

Equivalente do NET Framework

Consulte também

Referência

Manipulação de arquivos