NAME

fcloseall - 열린 스트림 모두 닫기

SYNOPSIS

#define _GNU_SOURCE         /* feature_test_macros(7) 참고 */
#include <stdio.h>

int fcloseall(void);

DESCRIPTION

fcloseall() 함수는 호출 프로세스의 열린 스트림들을 모두 닫는다. 각 스트림의 버퍼에 있는 출력을 (fflush(3)처럼) 기록한 다음 스트림을 닫는다. 버퍼에 있는 입력은 버린다.

표준 스트림 stdin, stdout, stderr도 닫는다.

RETURN VALUE

모든 파일이 성공적으로 닫혔으면 0을 반환한다. 오류 시 EOF를 반환한다.

ATTRIBUTES

이 절에서 사용하는 용어들에 대한 설명은 attributes(7)를 보라.

인터페이스 속성
fcloseall() 스레드 안전성 MT-Unsafe race:streams

fcloseall() 함수에서 스트림 락을 잡지 않으므로 스레드 안전이 아니다.

CONFORMING TO

이 함수는 GNU 확장이다.

SEE ALSO

close(2), fclose(3), fflush(3), fopen(3), setbuf(3)


2021-03-22