File I/O

파일 입출력 처리 순서

콘솔 입출력과 같은 스트림 개념을 파일에 적용하되, 열기 실패와 경로 문제를 반드시 점검합니다.

파일 입출력 처리 순서파일 입출력은 스트림을 열고, 읽거나 쓰고, 상태를 확인하는 순서로 진행됩니다. 실패 상태를 마지막에 반드시 점검합니다.
파일 입출력 처리 점검 항목파일 입출력은 스트림 열기 성공, 쓰기 flush, 읽기 상태를 순서대로 확인해야 데이터 손상을 줄입니다.
스트림

프로그램과 파일 사이에 데이터가 흐르는 통로입니다

쓰기

ofstream 텍스트 출력

읽기

파일 입력 방식

열기 확인파일 스트림이 정상적으로 열렸는지 if 문으로 검사합니다.
닫기스코프를 벗어나면 자동으로 닫히지만 필요하면 close로 명시할 수 있습니다.
상태실패, EOF, 형식 오류를 구분하면 읽기 루프가 안정적입니다.

파일 입출력 처리 파일 입출력은 성공한다고 가정하면 위험합니다. 항상 “파일이 없으면?”을 먼저 검사해야 실패 경로가 코드에 남습니다.