_isatty
Określa, czy deskryptor pliku jest skojarzony z urządzeniem znaku.
int _isatty(
int fd
);
Parametry
- fd
Deskryptor pliku, który odnosi się do urządzenia, które ma być testowane.
Wartość zwracana
_isatty zwraca wartość różną od zera, jeśli deskryptor jest skojarzony z urządzeniem znaku.W przeciwnym razie _isatty zwraca wartość 0.
Uwagi
_isatty funkcja określa, czy fd wiąże się z urządzeniem znakowym (terminal, konsola, drukarka lub port szeregowy).
Ta funkcja sprawdza poprawność fd parametru.Jeśli fd jest złym wskaźnikiem pliku, zostanie wywołana procedura obsługi nieprawidłowego parametru, zgodnie z opisem w Sprawdzanie poprawności parametru.Jeśli wykonanie może być kontynuowane, funkcja zwraca 0 i ustawia errno jako EBADF.
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
_isatty |
<io.h> |
Aby uzyskać więcej informacji na temat zgodności, zobacz Zgodność.
Biblioteki
Wszystkie wersje Bibliotek uruchomieniowych C.
Przykład
// 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");
}
Przykładowe dane wyjściowe
stdout has not been redirected to a file