C

표준 입출력 버퍼

오군_ 2023. 5. 22. 14:03
반응형
입출력 버퍼
  • 버퍼는 특정 크기의 메모리 공간을 의미
  • 운영체제가 버퍼를 생성하여 제공
  • 입출력 함수로 데이터 입출력 시 버퍼를 거친다.

출력함수가 반환 될 때 출력버퍼로 데이터가 전송된다.

엔터를 입력할 때 입력버퍼로 데이터가 전달된다.

 

 

 

fflush 함수 : 출력버퍼 비우는 함수

출력버퍼를 비워주는 함수.

출력버퍼를 비운다는것은 데이터를 지우는 것이 아니라,

저장된 데이터를 전송한다는 뜻.

fflush(stdout);

 

 

입력버퍼 비우는 방식

입력버퍼의 비움은 입력버퍼에 저장된 데이터의 소멸을 뜻한다.

아래의 방식으로 입력버퍼를 비울 수 있다.

while(getchar() != '\n');

 

반응형

 

반응형