언어/C++

플러시(Flush)

에린_1 2024. 4. 19. 20:05
728x90
  • 출력 버퍼(output buffer)의 내용을 실제로 출력 장치(화면, 파일 등)에 쓰는 작업을 의미한다. c++에서 cout과 같은 출력 스트림을 사용할 때, 출력 데이터는 즉시 출력 장치로 전송되지 않고 출력 버퍼에 저장된다. 출력 버퍼는 일정한 크기를 가지고 있으며, 버퍼가 가득 차거나 개행문자(\n)을 만나면 자동으로 플러시된다.
  • 플러시가 발생하면 출력 버퍼의 내용이 실제 출력 장치로 전송되고, 버퍼는 비워진다. 이러한 버퍼링은 출력 성능을 향상시키기 위해 사용된다. 매번 출력할 될 때마다 장치에 접근하는 것보다 버퍼에 모아 한 번에 출력하는 것이 효율적이기 때문입니다.
728x90

'언어 > C++' 카테고리의 다른 글

STL 컨테이너  (0) 2024.06.16
포인터 변수와 참조, Malloc과 New  (0) 2024.06.12
C++ 입출력 성능 향상  (0) 2024.04.19
#Pragma pack  (0) 2024.04.13
char* 형식의 인수가 LPCWSTR 형식의 매개 변수와 호환되지 않습니다.  (0) 2024.04.13