바이너리 파일 입출력

    게임 저장 구현 - 구조체를 파일로 저장하기

    배경 게임은 게임 내용을 저장하고 불러오는 기능이 필요하다. 저장과 불러오기는 유저의 하드디스크에 게임 파일을 저장하고 불러오는 일로서, 파일 입출력에 해당한다. 문자열로 패턴화하여 .txt 나 .csv 와 같은 문서를 작성해 게임의 내용을 저장할 수도 있으나 훨씬 더 코드를 작성하기 편하면서 유저가 함부로 세이브파일을 뜯어볼 수 없고 파일 확장자명도 내 마음대로 지정 가능하도록 하기 위해 바이너리 파일로 저장한다. 아이디어 저장할 정보들을 담는 구조체를 정의한다. 파일 경로과 저장할 정보들을 담는 구조체를 참조해 저장/불러오기 를 구현한다. 파일 경로에 해당하는 파일을 바이너리 모드로 연다. 구조체의 내용을 구조체의 크기만큼 메모리에 저장/불러오기 한다. SaveFile 구조체 // saveload.h..