문자 변환 없이 바이트를 그대로 저장하는 모드입니다
텍스트 줄바꿈 변환이 끼면 구조체 크기와 포인터 위치 계산이 흔들립니다.
std::ios::binary, write(), read(), seekg(), tellp()가 같은 바이트 기준을 공유해야 재현 가능한 파일이 됩니다.
텍스트 줄바꿈 변환이 끼면 구조체 크기와 포인터 위치 계산이 흔들립니다.
sizeof 결과와 대상 타입을 함께 남기면 잘린 레코드를 빨리 찾습니다.
포인터나 가변 길이 문자열은 그대로 저장해도 의미 있는 데이터가 되지 않습니다.
tellg와 tellp로 이동 후 위치를 읽으면 잘못된 오프셋을 줄일 수 있습니다.