Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

_isatty

Determina se um descritor de arquivo está associado a um dispositivo de caractere.


int _isatty(
   int fd 
);

fd

Arquivo descritor consultando o dispositivo a ser testado.

_isatty Retorna um valor diferente de zero se o descritor está associado a um dispositivo de caractere. Caso contrário, _isatty Retorna 0.

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.

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.

// 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");
}

stdout has not been redirected to a file
Mostrar: