_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