C & C++/C

[C] stdio buffering control

Razelo 2026. 1. 11. 19:05

표준입출력에서 제공하는 사용자 버퍼링 인터페이스는 아래과 같다. 
 
버퍼 미사용
행 버퍼 
블록 버퍼 
 
각각 버퍼 정책에 대한 영어 표기를 찾아보았는데 내 예상과 달라서 기록해둔다. 
 
unbuffered (no buffer일 줄 알았는데 unffered임)
line buffered (row buff? line buffer 중 뭘까 싶었는데  \n라서 line buffer라고 한다고 한다. \n -> LF -> Line Feed라서 그렇다.)
fully buffered (block buffer일 줄 알았는데 왜 fully? 이건 다음 블로그 포스팅에서 자세히 다루겠다.)