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

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

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

 

 

 

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

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

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

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

fflush(stdout);

 

 

입력버퍼 비우는 방식

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

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

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

 

반응형

 

반응형

'C' 카테고리의 다른 글

구조체  (0) 2023.05.22
문자열 관련 함수  (0) 2023.05.22
문자와 문자열 함수  (0) 2023.05.22
함수 포인터  (0) 2023.05.19
다차원 배열과 포인터의 관계  (0) 2023.05.18

+ Recent posts