파일 처리와 관련된 입출력, 스트림을 알아본다.
스트림이란 입력과 출력을 바이트의 흐름으로 생각하는 것이다.
즉 순서가 있는 데이터의 연속적인 흐름이다.
프로그램에서 외부로 흘러나가는 연속된 바이트는 출력 스트림이고
내부로 들어오는 연속된 바이트를 입력 스트림이라고 한다.
스트림의 최대 장점은 장치 독립성에 있다.
입출력 장치에 상관없이 프로그램을 작성할 수 있다는 것이다.
즉, 입출력 장치의 제약없이 입출력은 무조건 연속된 바이트의 스트림이라고 생각하면 된다.
입출력에 관련되 클래스는 다음과 같다.
C++에서 파일 처리를 수행할 때,