CStdioFile ( );
CStdioFile ( ファイル ※ pOpenStream );
CStdioFile ( LPCTSTR lpszFileName, UINT nOpenFlags );
スロー ( CFileException );
パラメーター
pOpenStream
C のランタイム関数の呼び出しによって返されるファイルのポインターを指定します fopen。
lpszFileName
目的のファイルへのパスを表す文字列を指定します。相対または絶対パスを指定できます。
nOpenFlags
共有とアクセス モード。ファイルを開いたときに実行するアクションを指定します。ビットごとの OR を使用してオプションを組み合わせることができます (|) 演算子。1 つのアクセス許可と、テキスト バイナリ指定子が必要です。作成とnoInheritモードはオプションです。CFile::CFileをモードのオプションとその他のフラグの一覧を参照してください。バージョン 3.0 以降の MFC では、共有フラグを許可されています。
解説
既定のコンス トラクター バージョン エラーをテストするには、 CFile::Openメンバー関数と組み合わせて動作します。
1 パラメーター バージョンをポインターからCStdioFileオブジェクトが既に開いているファイルを構築します。ポインターの値を含む、定義済みの入力/出力ファイル ポインターを許可 stdin、 stdoutまたはstderr。
パラメーターを 2 つのバージョンをCStdioFileオブジェクトを構築し、指定されたパスに対応するオペレーティング システム ファイルを開きます。
場合は、ファイルを開くまたは作成することはできませんCFileExceptionがスローされます。
例
//CStdioFile::CStdioFile の例char ※ pFileName ="test.dat";CStdioFile f1;場合 (! f1。開く (pFileName、CFile::modeCreate特価;|CFile::modeWrite |CFile::typeText)) {#ifdef _DEBUGafxDump <<」ファイルを開くことができません「<<"\n";#endif(1) を終了;}CStdioFile f2 (stdout);してください。{CStdioFile f3 (pFileName、CFile::modeCreate |CFile::modeWrite |CFile::typeText);}キャッチ (CFileException、e){#ifdef _DEBUGafxDump <<」ファイル開くことができません」<< 電子 - > m_cause <<"\n";#endif}END_CATCH
|Nbsp; CStdioFile の概要クラス メンバー |階層図(&N)