Condividi tramite


_isatty

Determina se un descrittore del file è associato con un dispositivo a carattere.

int _isatty( 
int fd  
);

Parametri

  • fd
    Descrittore del file che fa riferimento al dispositivo da testare.

Valore restituito

_isatty restituisce un valore diverso da zero se il descrittore è associato a un dispositivo a carattere. In caso contrario, _isatty restituisce 0.

Note

La funzione _isatty determina se fd è associato a un dispositivo a carattere (terminale, una console, una stampante, o una porta seriale).

Questa funzione convalida il parametro fd. Se fd è un puntatore a file non valido, viene richiamato il gestore di parametro non valido, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, la funzione restituisce 0 e imposta errno su EBADF.

Requisiti

Routine

Intestazione obbligatoria

_isatty

<io.h>

Per ulteriori informazioni di compatibilità, vedere Compatibilità.

Librerie

Tutte le versioni delle Librerie di runtime C.

Esempio

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

Esempio di output

stdout has not been redirected to a file

Vedere anche

Riferimenti

Gestione di file