_isatty
Určuje, zda je popisovač souboru přidružený ke znakové zařízení.
Syntaxe
int _isatty( int fd );
Parametry
fd
Popisovač souboru, který odkazuje na zařízení, které se má testovat.
Vrácená hodnota
_isatty
vrátí nenulovou hodnotu, pokud je popisovač přidružený k znakové zařízení. _isatty
V opačném případě vrátí hodnotu 0.
Poznámky
Funkce _isatty
určuje, zda fd
je přidruženo ke znakovému zařízení (terminál, konzola, tiskárna nebo sériový port).
Tato funkce ověří fd
parametr. Pokud fd
je chybný ukazatel souboru, vyvolá se neplatná obslužná rutina parametru, jak je popsáno v ověření parametru. Pokud je spuštění povoleno pokračovat, vrátí funkce hodnotu 0 a nastaví errno
na EBADF
hodnotu .
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
_isatty |
<io.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Knihovny
Všechny verze knihoven runtime jazyka 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");
}
Ukázkový výstup
stdout has not been redirected to a file