_isatty

Determina se un descrittore di file è associato a un dispositivo a caratteri.

Sintassi

int _isatty( int fd );

Parametri

fd
Descrittore di 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 caratteri. In caso contrario _isatty restituisce 0.

Osservazioni:

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

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

Per impostazione predefinita, lo stato globale di questa funzione è limitato all'applicazione. Per modificare questo comportamento, vedere Stato globale in CRT.

Requisiti

Ciclo Intestazione obbligatoria
_isatty <io.h>

Per altre informazioni sulla compatibilità, vedere Compatibility (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");
}

Output di esempio

stdout has not been redirected to a file

Vedi anche

Gestione dei file