-
* 파일처리
- CDocument 활용
- CArchive
cf) cout<<출력대상
cin>>입력대상
ex) Archive &ar;
ar<<저장하기
ar>>읽어오기
- Serialize() (CObject) // 도큐먼트의 내용을 디스크로부터 읽어오고, 저장
if (ar.IsStoring())
{
ar<<m_strID // 파일에 데이터를 저장
}
else
{
ar>>m_strID // 파일로부터 데이터를 읽음
}
CView<->CDocument<->파일
- OnNewDocument() 함수
- OnSaveDocument() 함수
- OnOpenDocument() 함수
* 예제
저장 : 대화상자 -> 뷰 -> 도큐먼트 -> 파일저장
읽기 : 파일읽기 -> 도큐먼트 -> 뷰