CStdioFile::CStdioFile

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

Index