IT 개발/C
[C언어] 입출력과 버퍼, 버퍼링 - fflush 함수
버퍼? 김X삼의 만화 버퍼 가 아니라 컴퓨터에 사용되는 버퍼입니다. 우리가 지금까지 사용했던 표준 입출력 함수는 모두 버퍼를 제공받습니다. 여기서 버퍼란, 임시 저장 공간인데. 입력장치인 키보드에서 데이터가 입력되어 프로그램까지 오는동안, 또한 실행되고있는 프로그램에서 출력장치인 모니터까지 데이터가 가는동안, 이 두가지 경우 모두 중간에 버퍼를 거치게 됩니다. 그래서 출력, 입력을 하는 경우 데이터가 버퍼에 오자마자 바로바로 보내는 것이 아니라 데이터를 버퍼에 임시 저장해 놓았다가, 적정량이 모이면 한꺼번에 전송합니다. 이것이 바로 우리가 동영상을 재생할때 짜증을 유발하게 했던 "버퍼링(Buffering)"입니다. 그렇다면, 이런 버퍼링은 왜 하는걸까요? 시스템에서 입력과 출력은 중요도가 낮은 작업들입니..
2020. 12. 13. 22:38
최근댓글