File stream

파일 입출력은 방향과 상태 우선 검토

ifstream, ofstream, fstream은 열기 방향이 다를 뿐 모두 열기 성공과 스트림 상태 확인을 중심으로 다룹니다.

01

입력 전용

파일에서 읽기만 하면 ifstream을 열고 is_open 또는 스트림 상태로 실패를 확인합니다.

02

출력 전용

파일에 쓰면 ofstream을 사용하고 기본 모드가 기존 내용을 덮어쓸 수 있음을 의식합니다.

03

양방향

읽기와 쓰기가 모두 필요하면 fstream을 쓰되 모드 플래그를 명확히 지정합니다.

1

경로

실행 위치 기준의 상대 경로인지 먼저 확인합니다.

2

열기

파일이 열리지 않았을 때의 처리 흐름을 둡니다.

3

모드

읽기, 쓰기, 추가, 바이너리 여부를 분리해 지정합니다.

4

상태

작업 뒤 fail, bad, eof 상태를 해석합니다.