스트림 IO/기타
-
C 라이브러리스트림 IO/기타 2008. 12. 14. 16:34
C에서, 파일(file)은 디스크 파일에서 터미널 또는 프린터에 이르기까지 어떤 것도 될 수 있다. 열기(open) 연산을 수행하여 특정 스트림과 파일을 연관시킬 수 있다. 파일과 연관된 각 스트림은 FILE형의 파일 제어구조를 가진다. 스트림(논리적 장치) C에서, 모든 입출력 연산들을 수행하기 위해서 스트림만을 생각한다. 접근할 실제 장치(파일)와는 무관하게 C 프로그래머에게 '일관성 있는 인터페이스' 터미널, 디스크 드라이버, 및 테입 드라이버 등을 포함하여 다양한 장치들과 동작 텍스트 스트림 2진 스트림 표준 스트림은 파일 포인터이다. stdin stdout stderr size_t // unsinged int fpos_t // unsinged int fopen() 대부분의 경우에 파일은 디스크 ..
-
직렬화 - MFC스트림 IO/기타 2008. 12. 7. 18:40
CArchive CMemFile, CSocketFile 클래스와 연결될 수 있다 CObject를 상속한 객체의 .Serialize()에 인자로 넘겨주면 해당 객체가 스스로(?) 직렬화한다. CArchive() CArchive::store|CArchive::load .Read() .Write() .ReadString() .WriteString() .IsStoring() .() m_z; } CArchive& AFXAPI operator(CArchive& ar, CPoint3D& point) { point.Serialize(ar); return ar; } void main() { TRY // 쓰기 { CPoint3D point(10, 20, 30); CFile file; file.Open(_T("File.da..