CStdioFile ( );
CStdioFile ( dosyasını * pOpenStream );
CStdioFile ( lpctstr lpszFileName, UINT nOpenFlags );
atmak ( CFileException );
Parametreleri
pOpenStream
C Çalışma Zamanı işlevine bir çağrı tarafından döndürülen dosya tanıtıcısını belirtir fopen.
lpszFileName
İstenen dosya yolu olan bir dize belirtir. Yol, göreli veya mutlak olabilir.
nOpenFlags
Paylaşım ve erişim modu. Dosya açıldığında gerçekleştirilecek eylemi belirtir. Bitsel or kullanarak Seçenekleri birleştirebilirsiniz (|) işleci. Bir erişim izni ve metin-ikili belirleyici gereklidir; oluşturmak ve noInherit modu isteğe bağlıdır. CFile::CFile modu seçenekleri ve diğer bayrakların bir listesi için bkz. mfc sürüm 3.0 ve üstü, paylaşım bayrakları izin verilir.
Açıklamalar
Kurucunun varsayılan sürümü hatalarını sınamak için CFile::Open üye işlevi ile birlikte çalışır.
Bir parametre sürüm bir işaretçi zaten açık olan bir dosyayı bir CStdioFile nesnesi oluşturur. İşaretçiyi değerler öntanımlı giriş/çıkış dosyasına işaretçileri izin stdin, stdoutveya stderr.
İki parametre bir CStdioFile nesnesi oluşturur ve ilgili işletim sistemi dosya ile verilen yol açar.
Dosya açıldığında veya oluşturulan CFileException atılır.
Örnek
/ / CStdioFile::CStdioFile Örneğin
char * pFileName = "test.dat";
CStdioFile f1;
Eğer (! f1.Açık (pFileName, CFile::modeCreate
nbsp; | CFile::modeWrite | CFile::typeText)) {}
#ifdef _debug
afxDump << "Dosya açılamıyor" << "\n";
endif
(1) çıkmak;
}
CStdioFile f2 (stdout);
DENEYİN
{
CStdioFile f3 (pFileName,
CFile::modeCreate | CFile::modeWrite | CFile::typeText);
}
catch (CFileException, e)
{
#ifdef _debug
afxDump << "Dosya açılamadı"
<< e-> m_cause << "\n";
endif
}
END_CATCH
CStdioFile ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi