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 |