CArchive

CArchive 에 기본 클래스。

CArchive 클래스를 사용 하면 해당 개체를 삭제 후 지속 되는 영구 이진 형식 (일반적으로 디스크 스토리지)에 개체의 복잡 한 네트워크를 저장할 수 있습니다. 나중에 영구 저장소에서 개체를 메모리에서 reconstituting 로드할 수 있습니다. 영구 데이터를 만드는이 과정 "serialization" 라고 합니다.

이진 스트림의 일종으로 보관 개체의 생각할 수 있습니다. 입/출력 스트림에 처럼 보관 파일에 연결 하 고 버퍼링 된 쓰기 및 읽기와 스토리지에서의 데이터 허용. 입/출력 스트림에 ASCII 문자의 시퀀스를 처리 하지만 효율적이 고, 비중복 형식으로 이진 개체 데이터를 처리 하는 아카이브。

CArchive 개체를 만들 수 있습니다 전에 CFile 개체를 만들어야 합니다. 또한, 보관의 부하/저장소 상태 파일의 열기 모드와 호환 되는지 확인 해야 합니다. 파일 당 하나의 활성 보관 제한 됩니다.

CArchive 개체를 생성 하는 경우 열려 있는 파일을 나타내는 CFile 클래스 (파생된 클래스)의 개체에 연결 합니다. 당신은 또한 아카이브를 로드 하거나 저장 하기 위해 사용 되는 여부를 지정 합니다. CArchive 개체 기본 형식 뿐만 아니라 CObject의 개체를 처리할 수 있습니다-파생 클래스에서 serialization을 위해 설계 되었습니다. CObject 클래스에서 설명한 대로 DECLARE_SERIALIMPLEMENT_SERIAL 매크로 일반적으로 사용 하 여 serializable 클래스는 일반적으로 Serialize 멤버 함수는。

오버 로드 된 추출 (gt; >) 및 삽입 (<<) 연산자는 기본 형식 및 CObject를 지 원하는 편리한 보관 프로그래밍 인터페이스-파생 클래스。

CArchive 또한 CSocketCSocketFileMFC Windows 소켓 클래스를 사용한 프로그래밍을 지원 합니다. IsBufferEmpty 멤버 함수는 사용을 지원。

CArchive에 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 Serialization (개체 지 속성) Windows 소켓: 아카이브와 함께 소켓을 사용 하 여 Visual c + + 프로그래머 가이드

# include lt;afx.h>

클래스 멤버 |nbsp; 계층 구조 차트(&N)

샘플nbsp; MFC 샘플 MULTIPAD(&N)

참고 항목nbsp;CFile, CObject, CSocket, CSocketFile(&N)

Index