다음을 통해 공유


_isatty

파일 설명자가 문자 디바이스와 연결되어 있는지 여부를 확인합니다.

구문

int _isatty( int fd );

매개 변수

fd
테스트할 디바이스를 나타내는 파일 설명자입니다.

반환 값

_isatty는 설명자가 문자 디바이스와 연결된 경우 0이 아닌 값을 반환합니다. 그렇지 않으면 _isatty는 0을 반환합니다.

설명

_isatty 함수는 fd가 문자 디바이스(터미널, 콘솔, 프린터 또는 직렬 포트)와 연결되어 있는지 여부를 확인합니다.

이 함수는 fd 매개 변수의 유효성을 검사합니다. 잘못된 파일 포인터인 경우 fd 매개 변수 유효성 검사에 설명된 대로 잘못된 매개 변수 처리기가 호출됩니다. 계속해서 실행하도록 허용한 경우 함수는 0을 반환하고 errnoEBADF로 설정합니다.

기본적으로 이 함수의 전역 상태는 애플리케이션으로 범위가 지정됩니다. 이 동작을 변경하려면 CRT 전역 상태를 참조하세요.

요구 사항

루틴에서 반환된 값 필수 헤더
_isatty <io.h>

호환성에 대한 자세한 내용은 호환성을 참조하세요.

라이브러리

모든 버전의 C 런타임 라이브러리입니다.

예시

// 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");
}

샘플 출력

stdout has not been redirected to a file

참고 항목

파일 처리