_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