CStdioFile::CStdioFile

CStdioFile ( );

CStdioFile ( fichier * pOpenStream );

CStdioFile (lpszFileName,detype LPCTSTRUINTnOpenFlags);
jeter ( CFileException );

Paramètres

pOpenStream

Spécifie le pointeur de fichier retourné par un appel à la fonction runtime c fopen.

lpszFileName

Spécifie une chaîne qui est le chemin vers le fichier désiré. Le chemin d'accès peut être relatif ou absolu.

nOpenFlags

Mode d'accès et de partage. Spécifie l'action à effectuer lorsque le fichier est ouvert. Vous pouvez combiner les options à l'aide de l'opérateur de bits OR opérateur (|). Autorisation d'un accès et un spécificateur de texte-binaire sont nécessaires ; les modes création et noInherit sont facultatifs. Voir CFile::CFile pour une liste d'options de mode et d'autres drapeaux. Dans MFC version 3.0 ou ultérieure, drapeaux de part est autorisés.

Remarques

La version par défaut du constructeur fonctionne conjointement avec la fonction membre CFile::Open pour tester les erreurs.

La version d'un paramètre construit un objet de CStdioFile partir d'un pointeur vers un fichier qui est déjà ouvert. Les valeurs de pointeur comprennent les pointeurs prédéfinis de fichier d'entrée/sortie a permis stdin, stdoutet stderr.

Construit un objet CStdioFile et ouvre le fichier du système d'exploitation correspondant avec le chemin de la version de deux-paramètre.

CFileException est levée si le fichier ne peut pas être ouvert ou créé.

Exemple

/ / exemple de CStdioFile::CStdioFile
char * pFileName = « test.dat » ;
CStdioFile f1 ;
Si (! f1.Ouvert (pFileName, CFile::modeCreate
 nbsp ;     | CFile::modeWrite | {CFile::typeText))
   # ifdef _DEBUG
      afxDump << « Impossible d'ouvrir le fichier » << « \n » ;
   # endif
   sortie (1) ;
}
CStdioFile f2 (stdout) ;
ESSAYEZ
{
   CStdioFile f3 (pFileName,
      CFile::modeCreate | CFile::modeWrite | CFile::typeText) ;
}
CATCH (CFileException, e)
{
   # ifdef _DEBUG
      afxDump << « Fichier impossible d'ouvrir »
              << m_cause e-> << « \n » ;
   # endif
}
END_CATCH

Aperçu CStdioFile |  ; Membres de la classe | Graphique de la hiérarchie

Index