(c) 버퍼비우기-flush 함수

2022. 11. 10. 02:16c

728x90

버퍼에 데이터가 남게 되면 정상적인 입출력을 하지 못하기 때문에 
fflush()함수를 이용하여 버퍼에 있는 데이터를 비워줘야 합니다.
데이터를 입력하고서 엔터(Enter)를 치는 순간 입력 버퍼에 저장됩니다.

이 때 개행문자(Enter)도 함께 입력 버퍼에 저장되게 되는데 출력할 땐 출력되지 않고 

입력 버퍼에 그대로 남아있게 됩니다. 이를 없애기 위해서 쓰이는 게 fflush(stdin)


fflush(stdout); //표준 출력 버퍼를 비워라. 즉, 버퍼에 저장된 내용을 출력하라

728x90

'c' 카테고리의 다른 글

(c) 공용체 union  (0) 2022.11.10
(c) _t로 끝나는 자료형  (0) 2022.11.10
(c) 메모리 세팅-memset 함수  (0) 2022.11.10
(c) memcpy 함수  (1) 2022.11.10
전처리기의 사용(ifdef,ifndef)  (0) 2022.11.10