읽기 및 쓰기
C 런타임 라이브러리 파일 처리 함수를 사용한 경우 MFC 읽기 및 쓰기 작업이 쉬울 것입니다.데이터베이스에서 직접 읽고 쓰기에 직접 설명에 CFile 개체입니다.사용자 수 또한 하지 버퍼링 파일 I/O은 CArchive 클래스입니다.
읽고 파일에 쓸 수
사용은 읽기 및 쓰기 멤버 함수를 읽고 파일에 데이터를 쓸 수 있습니다.
또는
Seek 멤버 함수는 파일 내의 특정 오프셋에 이동 하는 데 사용할 수 있는 것도 있습니다.
읽기 에 대 한 포인터 버퍼와 읽을 수 있는 바이트 수를 사용 하 고 실제 읽은 바이트 수를 반환 합니다.필요한 바이트 수가 있기 때문에 파일 끝 읽을 수 없습니다 (EOF)에 도달 하면 실제 읽은 바이트 수가 반환 됩니다.읽기 오류가 발생 하면 예외가 throw 됩니다.쓰기 유사한 읽기, 하지만 쓴 바이트 수가 반환 됩니다지 않습니다.지정한 모든 바이트를 쓰지 않는 포함 하 여 쓰기 오류가 발생 하면 예외가 throw 됩니다.올바른 경우 CFile 개체를 읽을 또는 다음 예제와 같이 쓸 수 있습니다.
TCHAR szBuffer[256];
UINT nActual = 0;
CFile myFile;
if ( myFile.Open( _T("c:\\test\\myfile.dat"), CFile::modeCreate |
CFile::modeReadWrite ) )
{
myFile.Write( szBuffer, sizeof( szBuffer ) );
myFile.Flush();
myFile.Seek( 0, CFile::begin );
nActual = myFile.Read( szBuffer, sizeof( szBuffer ) );
}
[!참고]
입/출력 작업 내에서 일반적으로 수행 해야는 시도/catch 예외 처리 블록.자세한 내용은 예외 처리 (MFC).