다음을 통해 공유


읽기 및 쓰기

C 런타임 라이브러리 파일 처리 함수를 사용한 경우 MFC 읽기 및 쓰기 작업이 쉬울 것입니다.데이터베이스에서 직접 읽고 쓰기에 직접 설명에 CFile 개체입니다.사용자 수 또한 하지 버퍼링 파일 I/O은 CArchive 클래스입니다.

읽고 파일에 쓸 수

  1. 사용은 읽기쓰기 멤버 함수를 읽고 파일에 데이터를 쓸 수 있습니다.

    또는

  2. 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).

참고 항목

개념

MFC의 파일