Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 EBADFhodnotu .
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