[C/C++] 구조체로 구성된 애플리케이션 정보를 디스크에 기록하는 법 1

이번 글은 구조체를 파일로 저장하고 읽어들이는 작업을 예제로 살펴보는 것이다. 원리는 간단하다. 첫번째로 파일 스트림을 사용해서 데이터를 읽고 쓴다. 여기에는 fwrite(), fread()라는 두 함수를 사용하는데 두 함수로 전달되는 인자는 파일 디스크립터와 읽고 쓰는 데이터의 크기로 사용법은 거의 비슷하다. 두 번째 원리는 각 멤버를 순서대로 기록하는 것이다. 이 때 순서는 중요한데, 왜냐하면 읽어들일 때에도 기록한 순서 그대로 읽어들이면 되는 것이다.

[C/C++] 구조체로 구성된 애플리케이션 정보를 디스크에 기록하는 법 1 더보기