Nome da função : isatty
Arquivo de cabeçalho : <io.h>
Protótipo de função : int isatty(int handle);
Função : Verifique o tipo de dispositivo fornecido
Parâmetro : int handle é o identificador do arquivo do dispositivo a ser verificado
Valor de retorno : arquivo normal retorna 0, dispositivo retorna -1
Reabastecer :
Nomes de dispositivos comuns:
teclado de dispositivo de entrada padrão stdin
exibição do dispositivo de saída padrão stdout
dispositivo de erro padrão stderr
dispositivo auxiliar stdaux
impressora padrão
Exemplo de programa : Use esta função para determinar o dispositivo e arquivos comuns e gerar prompts
#include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=fileno(stdout);//Obtém o número do arquivo do dispositivo de saída padrão if(isat ty(fd)){//Determine se é um arquivo de dispositivo ou um arquivo normal printf(%disdevice,fd);}else{printf(%disfile,fd);}putchar('n');close(fd );retorno0;
Resultados em execução
1isdispositivo