POCU C언어 정주행 8회차 - 스트림, 입출력 함수, 버퍼, 입력 알고리즘
1. 스트림 (Stream) stream이라는 단어는 흐름이라는 뜻을 가지고 있으며 물이 흘러 내리는 것처럼 한 방향으로의 흐름을 뜻한다. C에서 stream이라고 하면 데이터가 흐르게 해주는 다리의 역할을 하는 매개체이다. 스트림에도 여러 종류가 있을 수 있는데 이 글에서 다룰 내용은 콘솔 입출력 스트림이며 키보드와 모니터를 뜻한다. 이제 전체 구조를 보자. 사실 원래는 스트림을 사용하려면 운영체제에 스트림의 생성을 요청해야 한다. 근데 우리가 지금까지 콘솔로 프로그램을 작성하면서 그런 코드를 작성한 적이 없던 이유는 콘솔 입출력을 위한 스트림은 프로그램이 실행과 종료에 따라 자동으로 생성과 소멸을 알아서 시켜주기 때문이다. 이 스트림을 표준 입출력 스트림이라고도 하며 다음과 같은 것들이 있다. std..
2022.12.14