CStdioFile ( );
CStdioFile ( FILE * pOpenStream );
CStdioFile ( LPCTSTR lpszFileName, UINT nOpenFlags );
gettare ( CException );
Parametri
pOpenStream
Specifica il puntatore del file restituito da una chiamata alla funzione di runtime c fopen.
lpszFileName
Specifica una stringa che rappresenta il percorso per il file desiderato. Il percorso può essere relativa o assoluta.
nOpenFlags
Modalità di accesso e condivisione. Specifica l'azione da intraprendere quando il file viene aperto. È possibile combinare le opzioni utilizzando OR bit per bit (|) operatore. L'autorizzazione di un accesso e un identificatore di testo binari sono richiesti; le modalità di creazione e noInherit sono facoltative. Per un elenco delle opzioni di modalità e altre bandiere, vedere CFile::CFile . In MFC versione 3.0 e successivamente, quota di bandiere sono consentite.
Osservazioni
La versione predefinita del costruttore funziona in congiunzione con la funzione membro CFile::Open per verificare Errori.
La versione di un solo parametro costruisce un oggetto di CStdioFile da un puntatore a un file che è già aperto. Puntatore valori consentiti includono i puntatori ai file di input/output predefiniti stdin, stdoute stderr.
La versione di due parametri costruisce un oggetto CStdioFile e si apre il corrispondente file di sistema operativo con il percorso specificato.
CException viene generata se il file non può essere aperto o creato.
Esempio
/ / esempio per CStdioFile::CStdioFile
char * pFileName = "test";
CStdioFile f1;
Se (! f1.Apri (pFileName, CFile:: modeCreate
nbsp; | CFile::modeWrite | {CFile::typeText))
ifdef debug
afxDump << "Impossibile aprire il file" << "\n";
# endif
uscita (1);
}
CStdioFile f2 (stdout);
PROVARE
{
F3 CStdioFile (pFileName,
CFile:: modeCreate | CFile::modeWrite | CFile::typeText);
}
CATCH (CException, e)
{
ifdef debug
afxDump << "File non può essere aperto"
<< e-> m_cause << "\n";
# endif
}
END_CATCH
Pa&noramica CStdioFile |nbsp; Membri della classe | Gerarchia Chart