Compartilhar via


_isatty

Determina se um arquivo descritor está associado com 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 retorna um valor diferente de zero se o descritor é associado com um dispositivo de caracteres.Caso contrário, retornará 0 de _isatty .

Comentários

A função de _isatty determina se fd está associado com um dispositivo de caracteres (um terminal server, um console, uma impressora, ou uma porta serial).

Essa função valida o parâmetro de fd .Se fd é um ponteiro de arquivo incorreto, o manipulador inválido do parâmetro é invocado, como descrito em Validação de parâmetro.Se a execução é permitida continuar, a função retorna 0 e defina errno a EBADF.

Requisitos

Rotina

Cabeçalho necessário

_isatty

<io.h>

Para mais informações, consulte Compatibilidade de compatibilidade na introdução.

Bibliotecas

Todas as versões de Bibliotecas em tempo de execução de 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");
}

A saída de exemplo

stdout has not been redirected to a file

Consulte também

Referência

Manipulação de arquivos