_flushall
모든 스트림을 플러시합니다. 모든 버퍼를 지웁니다.
int _flushall( void );
반환 값
_flushall열려 있는 스트림 (입 / 출력)를 반환합니다.없음 오류가 반환이 됩니다.
설명
기본적으로 _flushall 함수 작성에 적합 한 파일 열기 출력 스트림과 관련 된 모든 버퍼의 내용을 합니다.열기 입력된 스트림과 관련 된 모든 버퍼의 현재 내용은 삭제 됩니다.(이러한 버퍼 일반적으로 데이터는 자동으로 디스크에 쓸 수 있는 최적의 시간을 결정 하는 운영 체제에서 유지 됩니다: 버퍼가 꽉 찼을 때 나는 스트림의 닫을 때 때 스트림을 닫지 않고 프로그램을 정상적으로 종료 됩니다.)
읽기 호출 하는 경우 _flushall, 새 데이터 버퍼에 입력된 파일에서 읽을 수 있습니다.호출 하면 모든 스트림을 열어 둘 _flushall.
런타임 라이브러리의 디스크에 커밋 기능 데이터 중요 한 운영 체제 버퍼 대신 디스크에 직접 작성 되었는지 확인 하는 수 있습니다.기존 프로그램을 다시 작성 하지 않고 Commode.obj 프로그램의 개체 파일을 연결 하 여이 기능을 사용할 수 있습니다.결과 실행 파일을 호출 하려면 _flushall 모든 버퍼의 내용을 디스크에 씁니다.만 _flushall 및 fflush commode.obj에 의해 영향을 받습니다.
디스크에 커밋 기능을 제어 하는 방법에 대 한 자세한 내용은 참조 하십시오. I/O 스트림, 통해, 및 _fdopen.
요구 사항
Function |
필수 헤더 |
---|---|
_flushall |
<stdio.h> |
더 많은 호환성 정보를 참조 하십시오. 호환성 소개에서 합니다.
예제
// crt_flushall.c
// This program uses _flushall
// to flush all open buffers.
#include <stdio.h>
int main( void )
{
int numflushed;
numflushed = _flushall();
printf( "There were %d streams flushed\n", numflushed );
}
해당 .NET Framework 항목
참고 항목
참조
_flushall