의도 확인
out은 덮어쓰기, app은 끝에 추가입니다.
텍스트 쓰기 오류는 열기 모드, 출력 버퍼, 상태 플래그가 순서대로 이어진 결과입니다. 증상에서 시작해 역방향으로 좁히면 빠릅니다.
out은 덮어쓰기, app은 끝에 추가입니다.
<<로 값과 구분자, 줄바꿈을 명시합니다.
endl, flush(), close()에서
파일로 밀어냅니다.
fail(), bad()를 쓰기 뒤에 확인합니다.
is_open()을 먼저 보고, 즉시 확인해야 하면
flush()를 호출합니다.
out
로그처럼 누적해야 하면 std::ios::app을 함께
지정합니다.
디스크, 권한, 경로 문제를 가정하고 쓰기 뒤 상태 플래그를 봅니다.
사람이 읽는 파일은 쉼표, 공백, \n 규칙을 코드에
남깁니다.