(c) 버퍼비우기-flush 함수
2022. 11. 10. 02:16ㆍc
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 |