fstream

파일 스트림 선택은 데이터 방향에서 시작한다

읽기만 하면 ifstream, 쓰기만 하면 ofstream, 같은 파일을 읽고 쓰면 fstream을 고른 뒤 open mode로 보존 방식을 정한다.

스트림 객체 선택표

open mode

ifstream

저장된 텍스트나 레코드를 읽어 프로그램 변수로 가져온다. 열기 실패 여부를 먼저 확인한다.

ofstream

결과를 새 파일에 기록한다. 기본 out 모드는 기존 내용을 지울 수 있으므로 의도를 확인한다.

fstream

읽기와 쓰기를 함께 다룬다. in, out, binary 같은 플래그 조합을 명시하면 코드 의도가 선명해진다.

초기 확인 기준

파일 이름보다 먼저 데이터가 어느 방향으로 흐르는지, 기존 내용을 지울지 보존할지, 텍스트인지 바이너리인지를 분리해서 읽는다.