_isatty
Určuje, zda je popisovač souboru přidružen znakovému zařízení.
int _isatty(
int fd
);
Parametry
- fd
Popisovač souboru odkazující na testované zařízení.
Vrácená hodnota
_isatty vrací nenulovou hodnotu, pokud je popisovač spojen se znakovým zařízením.Jinak _isatty vrací hodnotu 0.
Poznámky
Funkce _isatty určuje, zda fd souvisí se znakovým zařízením (terminál, konzole, tiskárna nebo sériový port).
Tato funkce ověřuje parametr fd.Pokud je fd nesprávný ukazatel souboru, je vyvolána obslužná rutina neplatného parametru, jak je popsáno v Ověření parametru.Pokud provádění může pokračovat, funkce vrátí hodnotu 0 a nastaví errno na EBADF.
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_isatty |
<io.h> |
Další informace o kompatibilitě naleznete v tématu Kompatibilita.
Knihovny
Všechny verze běhových knihoven C.
Příklad
// 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");
}
Výstup ukázky
stdout has not been redirected to a file