C
표준 입출력 버퍼
오군_
2023. 5. 22. 14:03
반응형
입출력 버퍼
- 버퍼는 특정 크기의 메모리 공간을 의미
- 운영체제가 버퍼를 생성하여 제공
- 입출력 함수로 데이터 입출력 시 버퍼를 거친다.
출력함수가 반환 될 때 출력버퍼로 데이터가 전송된다.
엔터를 입력할 때 입력버퍼로 데이터가 전달된다.
fflush 함수 : 출력버퍼 비우는 함수
출력버퍼를 비워주는 함수.
출력버퍼를 비운다는것은 데이터를 지우는 것이 아니라,
저장된 데이터를 전송한다는 뜻.
fflush(stdout);
입력버퍼 비우는 방식
입력버퍼의 비움은 입력버퍼에 저장된 데이터의 소멸을 뜻한다.
아래의 방식으로 입력버퍼를 비울 수 있다.
while(getchar() != '\n');
반응형
반응형