CStdioFile::CStdioFile

CStdioFile ( );

CStdioFile ( 파일 * pOpenStream );

CStdioFile ( LPCTSTR lpszFileName, UINT nOpenFlags );
던져 ( CFileException );

매개 변수

pOpenStream

C 런타임 함수를 호출 하 여 반환 하는 파일 포인터를 지정 합니다. fopen。

lpszFileName

원하는 파일의 경로를 나타내는 문자열을 지정 합니다. 상대 또는 절대 경로가 될 수 있습니다.

nOpenFlags

공유 및 액세스 모드입니다. 파일을 열 때 수행할 작업을을 지정 합니다. 비트 OR를 사용 하 여 옵션을 결합할 수 있습니다 (|) 연산자. 하나의 액세스 권한 및 텍스트 이진 지정자는 필요; 만들기 및 noInherit 모드는 선택 사항입니다. 모드 옵션 및 다른 플래그 목록은 CFile::CFile 을 참조 하십시오. MFC 버전 3.0 이상에서 공유 플래그는 허용。

주의

생성자의 기본 버전 CFile::Open 멤버 함수를 오류 테스트와 함께 작동。

한 매개 변수 버전 이미 열려 있는 파일에 대 한 포인터에서 CStdioFile 개체를 생성 합니다. 미리 정의 된 입/출력 파일 포인터를 포함 하는 포인터 값 허용 stdin, stdout stderr。

두 매개 변수 버전 CStdioFile 개체를 생성 하 고 경로 함께 해당 하는 운영 체제 파일을 엽니다.

CFileException 파일을 열 수 없거나 또는 생성 하는 경우 throw 됩니다.

예제

/ / Cstdiofile::cstdiofile에 대 한 예제
char * pFileName = "test.dat";
CStdioFile f1;
경우 (! f1.열기 (pFileName, CFile::modeCreate
 nbsp;???? | CFile::modeWrite | CFile::typeText)) {
 ? # ifdef _DEBUG
 ???? afxDump << "파일을 열 수 없습니다" << "\n";
 ? # endif
 ? (1)를 종료;
}
CStdioFile f2 (stdout);
시도
{
 ? CStdioFile f3 (pFileName,
 ???? CFile::modeCreate | CFile::modeWrite | CFile::typeText);
}
CATCH (CFileException, e)
{
 ? # ifdef _DEBUG
 ???? afxDump << "파일을 열 수 없습니다."
 ???????????? << e-> m_cause << "\n";
 ? # endif
}
END_CATCH

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

Index