Sdílet prostřednictvím


_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 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

Viz také

Zpracování souborů